我有一个类我接收一个事件 - 在这种情况下是一个布尔变量,使用 EventBus / Otto (对于Fragment / Activity或类似的东西,可以在简单类中订阅),如: / p>
@Subscribe
public void onSubscribeMyData(boolean myData) {
if(myData){
Log.d("LOG_TAG", "my received string is true");
}
else{
Log.d("LOG_TAG", "my received string is false");
}
}
更新 我的课只包含这个方法:
//check network
public boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
String ip = "217.26.147.42";
AsyncTaskIsOnline taskIsOnline = new AsyncTaskIsOnline();
taskIsOnline.execute(ip);
return networkInfo != null && networkInfo.isConnectedOrConnecting() && myReceivedVariable;
}
所以,我如何将收到的 myData 设置为 myReceivedVariable ,但是当我进行服务器调用时,这个类会被实例化为evrey time
我尝试将值赋值给全局变量或将此boolean包装在对象中并使用set / get但没有成功...