Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 反质量问题无法解决_Android_Eclipse - Fatal编程技术网

Android 反质量问题无法解决

Android 反质量问题无法解决,android,eclipse,Android,Eclipse,这可能是一个非常简单的问题,但我似乎找不到答案,因此任何帮助都将不胜感激 我正在尝试运行android应用程序,但代码中有错误。我在互联网上找到了这个代码,它应该可以正常工作,但我的情况不是这样。代码中有一行 final CounterClass timer = new CounterClass(180000,1000); 其中,反ASS带有下划线,并且存在一条错误消息,表示无法将反ASS解析为类型 我应该怎么做才能消除这个错误 package com.manish.timer; imp

这可能是一个非常简单的问题,但我似乎找不到答案,因此任何帮助都将不胜感激

我正在尝试运行android应用程序,但代码中有错误。我在互联网上找到了这个代码,它应该可以正常工作,但我的情况不是这样。代码中有一行

final CounterClass timer = new CounterClass(180000,1000);
其中,反ASS带有下划线,并且存在一条错误消息,表示无法将反ASS解析为类型

我应该怎么做才能消除这个错误

package com.manish.timer;  
 import java.util.concurrent.TimeUnit;  
 import android.annotation.SuppressLint;  
 import android.annotation.TargetApi;  
 import android.app.Activity;  
 import android.os.Build;  
 import android.os.Bundle;  
 import android.os.CountDownTimer;  
 import android.view.View;  
 import android.view.View.OnClickListener;  
 import android.widget.Button;  
 import android.widget.TextView;  
 @TargetApi(Build.VERSION_CODES.GINGERBREAD)  
 @SuppressLint("NewApi")  
 public class MainActivity extends Activity {  
      Button btnStart, btnStop;  
      TextView textViewTime;  
      @Override  
        public void onCreate(Bundle savedInstanceState) {  
          super.onCreate(savedInstanceState);  
          setContentView(R.layout.activity_main);  
          btnStart = (Button)findViewById(R.id.btnStart);  
          btnStop = (Button)findViewById(R.id.btnStop);  
          textViewTime = (TextView)findViewById(R.id.textViewTime);  
          textViewTime.setText("00:03:00");   
          final CounterClass timer = new CounterClass(180000,1000);  
          btnStart.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
              timer.start();  
            }  
          });  
          btnStop.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
              timer.cancel();  
            }  
          });  
        }  
      @TargetApi(Build.VERSION_CODES.GINGERBREAD)  
      @SuppressLint("NewApi")  
      public class CounterClass extends CountDownTimer {  
           public CounterClass(long millisInFuture, long countDownInterval) {  
                super(millisInFuture, countDownInterval);  
           }  
           @Override  
          public void onFinish() {  
            textViewTime.setText("Completed.");  
          }  
           @SuppressLint("NewApi")  
           @TargetApi(Build.VERSION_CODES.GINGERBREAD)  
           @Override  
           public void onTick(long millisUntilFinished) {  
                 long millis = millisUntilFinished;  
                  String hms = String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis),  
                      TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),  
                      TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)));  
                  System.out.println(hms);  
                  textViewTime.setText(hms);  
           }  
      }  
 }  

内部类必须以特殊的方式实例化。语法是:

OuterClass.InnerClass innerObject = outerObject.new InnerClass();
因此,在您的情况下,应该是:

final MainActivity.CounterClass timer = this.new CounterClass(180000,1000);  

凯西,谢谢你的回答!不幸的是,它没有解决我的问题,因为MainActivity.anthross仍带有下划线,并且存在相同的消息:MainActivity.anthross无法解析为类型。