java - 我想从 Android Activity 中的外部类方法访问内部类变量

标签 java android

有没有高人能回答这个问题?

我正在使用以下代码执行一些任务, 我想从外部类方法访问内部类变量。

class Outer extends Activity
{

 private Handler mHandler = new Handler();

  StopTheThread()
  {
     mHandler.removeCallbacks(mUpdateTimeTask);// this is the wat i want to do
  }

  class Inner 
  {
     final Runnable mUpdateTask = new = new Runnable() {
           public void run() {

           //Some Code Goes Here

       }
     };

     InnerClassMethod()
     {

       mHandler.removeCallbacks(mUpdateTimeTask);// This statement working fine here
      } 

  }

这里 mUpdateTask 是内部类变量,不能从外部类访问 请告诉我如何写那一行

最佳答案

您需要一个 Inner 实例来访问 mUpdateTask 变量。

类似于:

Inner inner = new Inner();
inner.mUpdateTask
// ...

关于java - 我想从 Android Activity 中的外部类方法访问内部类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3607947/

相关文章:

java - 如何在 VBox 中增长标签

java - 在警报对话框中获取用户选择

java - 用于计算句子中单词的正则表达式

Java Field<String> 与字符串

java - 分成 double 不起作用

java - 代码换行 - 如何处理长行

android - IabHelper 使用哪个 Google Play 帐户?

java - android studio如何在模拟器中看到更多的手机型号

android:screenOrientation=”locked” 在旧操作系统版本上

android - 如何从相机 Intent 中捕捉视频?