Приложение для Android отключено на startActivity ()

Я начал Намерение и попросил его перейти к основному действию, когда он пытается его запустить приложение.

Вот код, который пытается перейти к основному действию.

Intent i = new Intent( ".MAIN_ACTIVITY"); startActivity(i); 

Вот манифест XML для Main_Activity.

 <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 

Я по-прежнему новичок в этом, поэтому любая помощь и / или совет имеют большое значение.

Напишите вот так:

 Intent i = new Intent(MainActivity.this, NewActivity.class); startActivity(i); 

Также вам нужно объявить оба класса активности в файле манифеста следующим образом:

 <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".NewActivity" android:label="@string/app_name" > </activity> 

Для тех, кто пришел из Google, я пытался передать большую строку в putExtra (более 90K символов), и из-за этого мое приложение рушилось. Правильное решение – либо сохранить строку в файл, либо реализовать Singleton.

Ниже приведена соответствующая ссылка Максимальная длина метода putExtra Intent? (Закрыть)

Начать новую активность:

 Intent intent = new Intent(YourCurrentActivity.this, TargetActivity.class); startActivity(intent); 

Как ваш код: если я создаю newActiviy в моем проекте, тогда:

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

как:

 <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <activity android:name=".newActivity"></activity> </activity> 

Для вызова этой активности:

 Intent intent = new Intent(MainActivity.this, newActivity.class); startActivity(intent); 

Befre задайте вопрос здесь попробуйте какой-нибудь поисковик. И вы должны проверить это: создание своего первого приложения для Android и запуск другого мероприятия