2016-07-13 5 views

答えて

2

ネストされたクラスからFindViewByIdを呼び出すことはできません。あなたは可能性:

1)ネストされたbroadcastReceiverクラス内の活動オブジェクトへの参照を保持:

public class MyActivity : Activity { 

    ... 

    private class broadCastReceiver : BroadcastReceiver { 
     private MyActivity act; 

     public broadCastReceiver (MyActivity act) { 
      this.act = act; 
     } 

     private void updateUI (Intent intent) { 
      TextView startx = act.FindViewById<TextView> (Resource.Id.startx); 
     } 
    } 
} 

2)または活性のTextViewへの参照を保持し、同様のような放送受信機にそれを渡します第1の例では、

関連する問題