0

これが私のコードの一部です。

public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    IntentFilter intent = new IntentFilter();
    intent.addAction(BluetoothDevice.ACTION_ACL_CONNECTED);

    registerReceiver(searchDevices, intent);  

    private BroadcastReceiver searchDevices = new BroadcastReceiver() {  
        public void onReceive(Context context, Intent intent) {
            String a="1";
        }
    }


    class ClickEvent implements View.OnClickListener {  
        public void onClick(View v) {
           // here , how to get Variables in a , I can't direct use of a
        }
    }
}
4

3 に答える 3

0

として宣言するfinal String a="1";

于 2012-10-17T07:07:19.617 に答える
0

String a="1"; 変化する

public final String a="1";
于 2012-10-17T07:08:46.070 に答える
0

クラスメンバーを定義すると、すべての内部クラス、つまりリスナーがアクセスできます。

トップレベルで定義

    private String a;

そして、他のクラスでは、他のメンバー変数と同じように使用します。

    a="1";
于 2012-10-17T07:09:01.610 に答える