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 回答