2012-02-03 14 views
0

私は3つのアクティビティを持っており、フローはこのようなものです(1→2→3)。第1アクティビティでは、ボタンを押すと2番目のアクティビティに移動する必要があります.iアクティビティの名前を表示したい場合は、アクティビティに名前を付けることが可能です。Androidのアクティビティ名

ごあいさつ Thilag。

+0

あなたは@Guillaumeソリューションを使用して名前を得れば、あなたが名前をdispalyすることができ、トーストせずに、変数 – Akram

+0

まあ、それを取るあなたのprevoius ActivityNameあるバンドル値を取得しようTextView、またはタイトルやどこでも好きな場所に置くことができます。 – Tvd

+0

あなたの答えについてさらにいくつか説明してください。 – Tlak

答えて

0

はい、あなたはインテントを通してアクティビティクラス名を次のアクティビティに渡すことができます。 NextActivityで次に

Intent obj =new Intent(this,NextActivity.class); 
Bundle bundleObj =new Bundle();` 
bundleObj.putString(key,"ActivityName"); 
obj .putExtra(bundleObj); 
StartActivity(obj); 

+0

これは以前のアクティビティを表示します。しかし、私は活動を開始したい – Tlak

4

「トーストなし」とは何を意味するのか分かりません。

とにかく、実行時にアクティビティの「名前」を取得するには、単に使用します。

String activityName = activity.getClass().getSimpleName(); 

あなたが活動の中から、そのコードを実行している場合は、単に使用:

String activityName = getClass().getSimpleName(); 
+0

ありがとうございました。 – Tlak

+0

問題はありません - これはあなたの活動の内部クラス名ですが、おそらくあなたのユーザーに表示したいものではありません – Guillaume

+0

はい、私は活動名を表示したいと思います。最初のアクティビティからボタンを押すと、2番目のアクティビティ名を表示する2番目のアクティビティが開始されます。 – Tlak

関連する問題