0

ユーザーが毎回ログインする必要があるアプリの開発を開始しました。

主に、ユーザーがいつアプリのアイコンをクリックして開始したかを知りたいので、最後にアプリを使用したときに開いたままにしたアクティビティではなく、ログイン アクティビティを開始できます。

ありがとう :)

4

4 に答える 4

0

Androidのドキュメントによると、manifest.xmlファイルを介してそれを実現できます。マニフェストのアクティビティ ノードにandroid:clearTaskOnLaunch="true"を設定します。

アクティビティ名が MainActivity だとすると、manifest.xml は次のようになります。

.....
<activity android:name=".MainActivity"
          android:clearTaskOnLaunch="true"
 .....
于 2013-03-24T09:56:54.190 に答える
0

ええと、その質問には、次のような質問が生じる他の意味があります。なぜそうしたいのですか? ユーザーとシステムの動作方法に一貫した対話を繰り返します。

そのすべてを回避する唯一の方法は、startActivity を使用したすべてのアクティビティのすべての onResume でユーザーをログイン画面に移動させることです。

于 2013-03-24T09:49:51.713 に答える
-1

アクティビティの onpause メソッドをオーバーライドし、ユーザーが最後に残した状態を共有設定に保存することで、今すぐできると思います

ここでアクティビティのライフサイクルの詳細を確認できます-> http://developer.android.com/reference/android/app/Activity.html

これがアクティビティのライフサイクルマップです

ここに画像の説明を入力

私の答えがお役に立てば幸いですが、私の答えについて別の質問がある場合は、コメントでお気軽にお尋ねください:)

于 2013-03-24T09:48:53.627 に答える