0

Action Bar Sherlock ライブラリを使用して Android アプリを作成しています。アクション バーには 3 つのタブがあり、そのうちの 1 つのタブではユーザーが Facebook 経由でログインする必要があります。現在、このログイン プロセスには 3 つのアクティビティがあります。

ステップ 1 - ユーザーがアクション バー タブの 1 つでイメージ ボタン (Facebook) をクリックすると、Facebook ログイン アクティビティが呼び出されます。

ステップ 2 - Facebook のログイン アクティビティは、Facebook の Web ビューを表示し、ユーザーの詳細を共有設定に保存してから、最終的なアクティビティを呼び出します。

ステップ 3 - 最終アクティビティは、そのユーザーに属するデータを表示し、ユーザーはこのアクティビティからログアウトできます。

質問:

戻るときにアクティビティをスキップすることは可能ですか。つまり、ユーザーが最後のステップ (3) にいる場合、[戻る] ボタンを押すと、ステップ 1 に戻ります。基本的に、ユーザーが正常にログインした場合、ステップ 2 はシーケンスにありません。の。

これに加えて、ユーザーが正常にログインした場合、ステップ 1 からステップ 3 をスキップすることは可能ですか?

ステップ3で戻るボタンをオーバーライドすることを考えましたが、私はまだアンドロイドに慣れていないので、これについて具体的な考えを持ちたいと思いました.

4

2 に答える 2

0

xmlで、この行をActivity2に追加するだけです。

android:noHistory="true"
于 2013-03-13T01:45:21.230 に答える
0

これが状況である場合、私は確かに onBackPressed メソッドをオーバーライドするか、Hoan nguyen のソリューションを試すことができます。

ユーザーが正常にログインした場合は、共有設定でアクセス トークンを確認できます (ログインに成功したときに保存した場合。ログアウト中にトークンを削除できます)。見つかった場合は、手順 3 にリダイレクトして、ステップ2。

于 2013-03-13T04:16:22.783 に答える