这是我的代码:
public class MainActivity extends Activity {
private static final String ESTIMOTE_PROXIMITY_UUID = "B9407F30-F5F8-466E-AFF9-25556B57FE6D";
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId",
ESTIMOTE_PROXIMITY_UUID, null, null);
public String TAG = "Beacons";
private BeaconManager beaconManager = new BeaconManager(context);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
beaconManager.setRangingListener(new BeaconManager.RangingListener() {
@Override
public void onBeaconsDiscovered(Region region, List<Beacon> beacons) {
Log.d(TAG, "Ranged beacons: " + beacons);
}
});
}
...
问题出在第23行:
private BeaconManager beaconManager = new BeaconManager(context);
我要摆什么而不是“上下文”呢?
谢谢。
最佳答案
Context是提供有关应用程序环境的全局信息的接口。
每个活动都扩展了上下文。这就是为什么您可以编写this
而不是上下文的原因。
private BeaconManager beaconManager = new BeaconManager(this)