2012-02-12 16 views
0

2つのアクティビティがあります: 'A'と 'B'。 'A'は、アクティビティBをオープンまたはクローズするためのソケットコマンドを読み込みます。オープンBの問題は発生しませんが、閉じることができます。 私のopenコマンドは単純です:前のアクティビティから現在のアクティビティを閉じる

Intent i = new Intent(this, B.class); 
startActivity(i); 

だから私は、「A」からそれを閉じるために文句を言わないが、方法を知ってはいけません。お願い助けて!

P.s:もちろん私はB

Intent i = new Intent(this, A.class); 
startActivity(i); 

から使用することができますが、私は活動AでAlertDialogを持っており、それが唯一の新たな問題(新しい意図を使用する場合)を作成します。

[ここに画像の説明を入力] [1]

+1

を、あなたは何について話していますか? 「アウトA」、「アウトB」とは何ですか?なぜあなたは開いていない活動を閉じたいのですか? –

答えて

0

はこの行います!真剣

Intent i = new Intent(this, B.class); 
startActivity(i); 
finish(); 
+0

Out A?それは動作しません。 Bが既に開いています – Leo

+1

申し訳ありません...あなたがOutAの意味を理解していません –

+0

public class Aはアクティビティを延長します {私はvoid = openB {インテントi =新しいインテント(this、B.class); startActivity(i);} private void closeB {// closeB}} – Leo

関連する問題