たとえば、「再起動」というボタンがあり、アプリが実際にある onCreate を再度起動したい場合。
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 に答える