Intereting Posts
Как распределить выделение Renderscript с помощью OpenGL в Android Как исправить URL-адрес поставщика контента, который не найден в поставщике контента Android? Android Java – String .replaceAll для замены определенных символов (регулярное выражение) Образец символа «L» в SimpleDateFormat Не удалось решить: `com.google.android.gms: play-services-appindexing: 10.0.0` Панель инструментов Android Bottom Bars, перекрывающая панель инструментов Всегда показывать заголовок маркера карты в Android Pass arraylist объектов, определенных пользователем, для Introid android Android: как игнорировать или отключать saveInstanceState? Доступ к именам контактных групп Android Отладка платформы Android в Eclipse Использование Facebook для регистрации нового пользователя в Android-приложении Как подсчитать количество уведомлений и отобразить один значок в Android? Храните данные в хранилище данных App Engine из приложения Android «Bitmap.createScaledBitmap» преобразует 32-битное изображение в 24 бит?

Как добавить вторую активность на Android

Всем привет! Я пытаюсь добавить второе действие к моему проекту Android, но я не уверен, как точно добавить файлы активности?

Ive добавил класс здесь «Name / Scr / PackageName / MyClassHere», но я не уверен, что это правильная вещь, чтобы сделать или разместить ее, потому что там нет файла XML.

Я использую этот код для открытия нового экрана, http://learnandroid.blogspot.com/2008/01/opening-new-screen-in-android.html И у меня есть 2 ошибки. 1 при запуске этой строки: Intent i = new Intent(Coinparison.this, ResultsScreen.class); Он говорит, что он не может найти мою деятельность.

И другая ошибка здесь setContentView(R.layout.ResultsScreen); В котором говорится, что «ResultsScreen» не может быть разрешен.

Не уверен, что случилось, но любая помощь – это здорово! 🙂

Solutions Collecting From Web of "Как добавить вторую активность на Android"

В приложении eclipse теперь есть мастер для добавления действий, просто нажмите правой кнопкой мыши на свой проект, перейдите к новому -> другому -> андроид -> Активность Android

Это создаст класс, макет и манифест.

Добавьте свою активность в AndroidManifest.xml

 <activity android:name="ResultsScreen" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" /> </intent-filter> </activity> 

Я думаю, вам нужно добавить эту активность в файл манифеста, как это

  <application balblabla> <activity android:name=".firstActivity"> android:label="@string/app_name" //bla bla bla </activity> <activity android:name=".secondActivity"/> </application> 

См. Ссылку еще раз и найти это: //AndroidManifest.xml там u можете видеть текст, который выдается жирным шрифтом

 <activity class=".Screen2" android:label="Screen 2"> </activity> 

Ответ на ошибку в «" « setContentView(R.layout.ResultsScreen); котором говорится, что« ResultsScreen »не может быть разрешен» «"

Перейдите в second.java (относящийся ко второму действию) и импортируйте отсутствующие классы.

В Eclipse нажмите Ctrl + Shift + O, чтобы импортировать отсутствующие классы ( Cmd + Shift + O на Mac).

Вот мастер в Android Studio теперь для добавления новой активности, просто щелкните правой кнопкой мыши по вашему проекту, перейдите к новому -> Имя приложения -> Выбрать телефон и планшет -> Выбрать минимальный уровень API-> Далее-> Пустое действие-> > Название мероприятия-> Далее-> Готово

Это создаст класс, макет и манифест.