0

このコードを使用してアプリをリセットしようとしました。しかし、この考えを切り替えると、リセットされて元に戻ります。

入力データがなくなって oncreate バージョンに戻る解決策を探しています。クレイジーなアニメーションなし。

if (v == buttonReset)
{
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
4

2 に答える 2

0

アクティビティを再開すると、残念ながら、機能設計が不十分なように聞こえます。アクティビティ全体を再作成することはお勧めしませんが、 でinit()呼び出すメソッドを作成してくださいonCreate()。アクティビティを「リセット」したい場合は、init()もう一度呼び出してください。

于 2013-07-04T19:16:53.053 に答える
0

次のコードを試してください。基本的にこれが行うことは、このアクティビティが開始されたインテントを取得し、そのインテントで開始し、最後に停止することです。

Intent intent = getIntent();
startActivity(intent);
finish();

またはこれでも、

Intent intent = new Intent(this.getApplicationContext(),YourActivity.class);
startActivity(intent);
finish();

お役に立てれば!!!!!!!!!!!!!

于 2013-07-04T19:06:38.093 に答える