从@Subscribe获取价值

时间:2015-07-29 16:49:35

标签: android events otto

我有一个类我接收一个事件 - 在这种情况下是一个布尔变量,使用 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但没有成功...

0 个答案:

没有答案