2017-05-14 12 views
0

は私がQuesionを聞いても:アンドロイドクラスの呼び出し、他のアクティビティボタン

A.xmlボタンがありますが、私はb.classコールa.xmlボタンを使用したい場合は、ソースコード:

public Button getButton2() { 

     Toast.makeText(view.getContext(), test, Toast.LENGTH_LONG).show(); 
    return button2; 
} 

しかし、ときに私このアプリを実行すると、ボタンはまだ応答がありませんでした、何か間違っている?

+1

申し訳ありませんが、あなたは何をしたいですか? –

答えて

0

ビューのコンテキストを新しいクラスに配置する必要があります。その後、このコードを使用してUIスレッドで実行できます。

((Activity)context).runOnUiThread(new Runnable() { 
       public void run() { 
        // Button stuff here 
       } 
      }); 
+0

申し訳ありませんが、このソースコードはB.classに入れられていますか? – user3818495

+0

はい、そうです。 MainActivityの文脈をb.class –

+0

に置く必要があります。私は質問してもよいでしょうか?MainActivityはこのソースコードを入れていますか?それはエラーがあるので。 public MainActivity(コンテキストコンテキスト){ this.ctx =コンテキスト; } – user3818495

関連する問題