0

たとえば、「再起動」というボタンがあり、アプリが実際にある onCreate を再度起動したい場合。

4

5 に答える 5

4

現在のアクティビティを再開したい場合は、次のことを試してください。

Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
startActivity(intent);
于 2013-05-06T22:38:17.353 に答える
2

API 11 以降を使用している場合は、次のメソッドActivityを呼び出してを再作成できます。recreate

activity.recreate();
于 2013-05-06T22:41:00.503 に答える
0

更新のみを行う場合は、invalidate() で onPaint イベントを使用することをお勧めします。

于 2013-05-06T22:45:32.070 に答える
0

アクティビティを終了し、インテントで再度起動しますが、なぜそれをしたいのかわかりません。

于 2013-05-06T22:37:59.940 に答える
0

Honeycomb (API 11) 以降向けに開発している場合は、recreate()を呼び出すことができます

于 2013-05-06T22:41:43.127 に答える