アプリケーションの最初の画面はログイン画面なので、ユーザーがログインした後にメソッドfinish()を使用しました。ただし、アプリケーションを返却するときに、すでにログに記録したいと思います。onDestroy()を使おうとしましたが、うまくいきませんでした。
3 に答える
2
それ以外の方法でロジックを実装すると、より良いでしょう。アプリケーションの最初の画面はHomeScreenActivityにすることができます。この画面では、ユーザーがログに記録されているかどうかを確認し、必要に応じてLoginActivityを開始します。
public class HomeScreenActivity extends Activity {
/* some declaration */
public void onCreate(Bundle savedInstanceState) {
/* some other stuff */
if (!userIsLogged()) {
Intent intent = new Intent(this,LoginActivity.class);
startActivity(intent);
}
}
}
于 2011-06-24T05:58:21.613 に答える
1
SharedPreferencesを使用する必要があります。
Androidデベロッパーのデータストレージをご覧ください
于 2011-06-24T05:52:20.227 に答える
0
アクティビティのライフサイクルを確認することをお勧めします...さらに、SharedPreferencesを使用してユーザー名/ログインの詳細を保存できますが、どのアプリケーションからでもアクセスできることを理解しているので、そこに何を置くかに注意してください。
于 2011-06-24T05:58:23.967 に答える