0

私はTwitter4Jライブラリを使用するのは初めてで、Androidで少し問題が発生しています。したがって、現在、A、B、C、Dのようなアクティビティスタックがあります。アクティビティDIからtwitter4Jを使用してtwitterにログインします。Twitterログインが私のアクティビティにリダイレクトされると、スタック上にアクティビティの新しいインスタンスが作成されます。スタックはA、B、C、D、TwitterLogin、Dになります。アプリケーションを状態A、B、C、Dに戻す必要があるため、戻るボタンを選択すると、アクティビティDがポップされ、アクティビティCが前面に表示されます。

私がこれをどのように達成するかについて誰かが何か提案がありますか?

4

1 に答える 1

1

アクティビティDを開始するために起動するインテントにIntent.FLAG_ACTIVITY_CLEAR_TOPを追加すると、うまくいくはずです。このようなもの:

Intent i = new Intent(this, ActivityD.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
于 2013-02-14T18:52:21.953 に答える