2017-10-18 8 views
-6

私は1つのボタンを別のアクティビティにしたいと思っています。一つのボタンが別のアクティビティに行く

アイデアはActivity 1Activity 2から来て、同じレイアウトボタンを見つけて、私は上にあった活動に応じActivity 7またはActivity 8に通過することです。

私は自分のアイデアを理解する良い方法を説明してくれることを願っています。あなたがイメージに示されており、そのキーに基づいて活動のあなたの第一の部分から意図して識別子またはキーを渡す必要があり

enter image description here

+2

javaファイルで使用することができますあなたはこれまでに試してみましたか? –

+0

私はあまりにも多くのアクティビティでアプリを作っています。私はこのアイデアを行うことでアクティビティの数を減らしたかったのです。 私は '@Override 保護され、ボイドのonCreate(バンドルsavedInstanceState){ super.onCreate(savedInstanceState)を開始しようとしています。 setContentView(R.layout.activity_main); } ' '公共ボイドbtn_next1(ビューV){ テント意図=新しいテント(MainActivity.this、Page1.class)。 startActivity(インテント); } ' 私は次に何をする必要がありますか? –

+0

ベースアクティビティに3つのボタンをすべて追加して、ベースアクティビティですべてのアクティビティを拡張し、任意の場所でボタンを使用することができます。 –

答えて

0

活動から来て、どこに行くことになっている場所を特定。すべての3ボタンのXMLに、ボタンのクリック機能内のステートメント 例

<Button 
android:name = "@id/button1" 
android:onClick = "button1"> 

は、他のボタンとそのプロパティ

を定義する場合は、

public void button1(View v) 
    { 
     Intent i = getIntent() 
     String key = i.getStringExtra("key"); 
     if(key == "activity5") 
     { 
     Intent i = new Intent(this, Activity5.class); 
     startActivity(i); 
     } 
     else if (key == "activity6") 
    { 
     Intent i = new Intent(this, Activity6.class); 
     startActivity(i); 
    } 

} 
は何
+0

例がありますか? –

+0

ありがとう、私はあなたのコードを持っています: "変数はすでにスコープで定義されています" –

関連する問題