2015-03-18 2 views
0

Привет всем Я использую eclipse для разработки приложения для Android. У меня есть три макета, а именно основной макет и два других макета, связанных с основным макетом. Я создал файлы .xml и .java для всех страниц. Мое приложение запускается, и я могу перемещаться между моим основным макетом и одним из макетов, но когда я пытаюсь получить доступ к другому макету, экран просто мигает, и больше ничего не происходит. Я использую bluestacks для тестирования приложения. ниже приведен код кнопки, которая должна выполняться и перемещаться между макетами. Show_Meds.class является проблематичным. Что я делаю не так?Как заставить несколько макетов Android работать как ожидалось

`Button butEnter = (Button)findViewById(R.id.btnEnter); 
butEnter.setOnClickListener(new OnClickListener(){ 
public void onClick(View v){ 
    if (rEnterMed.isChecked()){ 
    startActivity(new Intent(MainActivity.this, Enter_Meds.class)); 
    } 
    else if (rShowMed.isChecked()){ 
    startActivity(new Intent (MainActivity.this, Show_Meds.class)); 
    } 

    }//end of onClick 
});` 
+0

Используйте физическое устройство (Android-телефон) для отладки, bluestack :(и разместите весь код. –

ответ

0

У меня пока нет ответа, но, пожалуйста, проверьте эти пункты, чтобы узнать, что происходит не так.

Кроме того, если вы не можете создать благоприятные результаты, отправьте коды для всех файлов layout.xml, файлов манифеста и файлов Activity.java.

1- Убедитесь, что вы зарегистрировали свои действия Enter_Meds и Show_Meds в файлах манифеста.

2- Попробуйте заменить макеты xml-файла MainActivity на Enter_Meds и Show_Meds по одному в setContentView. Таким образом, вы узнаете, действительно ли просмотр xml работает нормально.

3- Внутри onClick метод распечатать значение v.getId(), чтобы проверить правильность щелчка.