public class MyApplication extends Application{
@Override
public void onCreate()
{
super.onCreate();
Log.d("*******:", "onCreate");
}}
public class MainActivity extends ActionBarActivity{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}}
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Когда приложение открывается в первый раз, метод OnCreate() в MyApplication было названо, но когда я завершаю операцию (нажмите кнопку «Назад»), а затем снова откройте приложение, я обнаружил, что метод onCreate() в MyApplication не был вызван.Android Application-> OnCreate() не вызывается, когда возобновлять App
И это странно, что если я «убью» приложение в системном фоновом режиме, а затем снова его открою, я обнаружил, что метод onCreate() может быть вызван снова.
Я не знаю, почему, и я хочу получить действие, когда пользователь снова откроет мое приложение, может ли кто-нибудь помочь? Благодаря!
Думаю, вам нужно добавить отчет журнала, чтобы мы могли лучше понять вашу проблему. – Biswajit
@Biswajit Это довольно простая демонстрация, я думаю, что отчет журнала может быть не нужен. Мое описание может быть не очень ясным, я отредактирую свое описание вопроса. Спасибо в любом случае. – MichaelYe
вам нужно понять жизненный цикл активности ... – Fasiha