デスクトップでアプリのアイコンをクリックすると、最初にスプラッシュ アクティビティが実行され、終了する前にログイン アクティビティが開始されます。loginbutton をクリックしてログインします。次にメインアクティビティに移動します。次に、HomeKey をクリックして Android ホームに移動します。この時点で、もう一度アプリのアイコンをクリックすると、最初にスプラッシュ アクティビティが開始されます。メインアクティビティが回復できないのはなぜですか? 逆に、ログインアクティビティでホームキーをクリックすると、アプリはスプラッシュアクティビティをスキップしてログインアクティビティを回復できます.ありがとう.
2 に答える
1
これは非常に珍しいことです。ホーム キーを押すと、通常、アプリはそのままの状態で復元されます。少なくとも、私が携帯電話に持っているすべてのアプリで見たのはそれです。HomeKey が押されたときに呼び出される onPause() と onStop() を使用して、アプリのフローを制御できます。
于 2012-09-25T04:04:44.347 に答える
0
LoginActivity
起動アクティビティとして作成すると、SplashActivity
表示したいときにだけ表示できます。私のおすすめは1日1回です。
onStart
あなたのLoginActivity
:
@Override
protected void onStart()
{
/*
get last stored time & date of onStart using SharedPreferences
get the current time & date
if (current day != stored day)
store date and time
startActivity(SplashActvity)
*/
}
于 2012-09-25T11:42:37.377 に答える