0

ユーザーがログに記録されているかどうかを最初に確認し、次の 2 つの方法で動作するアプリがあります。

1) ユーザーがログインしている場合、2 番目のアクティビティから直接開始する登録/ログイン アクティビティをジャンプします。

2) ユーザーに関連アクティビティから開始する登録/ログイン プロセスを実行させる

しかし、問題があります。ユーザーがログインしていて (アプリが 2 番目のアクティビティから直接開始され)、[戻る] ソフト キーを押すと、アプリに登録/ログイン アクティビティが表示されます。

どうすれば回避できますか?

2 番目のアクティビティを呼び出してソフトキーの動作を変更することonBackPressed()を考えていましたが、それは正しくないと思います...

4

2 に答える 2

0

できることは、2 番目のアクティビティをstartActivityForResult()and overrideで開始することですonActivityResult。ログアウトの場合は2番目のアクティビティから戻ったときに別のrequestCodeを使用し、もう1つの場合は戻るボタンを押してそれをオーバーライドしますfinish()

于 2014-03-27T14:06:54.313 に答える