android java 调用 另一个java 的变量的值,java中在内部类中获取的值如何传递到全局变量...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

如题,现在我在内部类中,获取到一个值,我想把这个值传递到全局变量,但是全局变量的值,只在这个内部类的方法中才好用,到下一个方法,要使用的时候,就变成null了。那我应该如何获取到这个值呢。

//全局变量,blueListName

private String blueListName = null;

//一个内部类中的方法

private BroadcastReceiver mReceiver = new BroadcastReceiver() {

@Override

public void onReceive(Context context,Intent intent) {

String action = intent.getAction();

// 获得已经搜索到的蓝牙设备

if (action.equals(BluetoothDevice.ACTION_FOUND)) {

BluetoothDevice device = intent

.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

// 搜索到的不是已经绑定的蓝牙设备

if (device.getBondState() != BluetoothDevice.BOND_BONDED) {

arrayList.add(device.getName());

for (int i = 0; i < arrayList.size()-1; i++)

{

for (int j = arrayList.size()-1; j > i; j--)

{

if (arrayList.get(j).equals(arrayList.get(i))) {

arrayList.remove(j);

// devices.add(j,device);

}

}

}

blueListName = arrayList.toString();

// 这里的blueListName是有值的,但是到下一个方法中再调用blueListName的时候,又为null, 就是没传递成功,那我该怎么获取到该值呢

Log.e(TAG, "AAAA=====" + blueListName);

// 显示在TextView上

tv_blue_name.setText("周围的蓝牙设备" + blueListName + "\n");

Log.e(TAG, "devicelist----" + blueListName.toString());

}

}

}

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值