Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Java 在Android中启动活动-Eclipse总是显示错误_Java_Android_Eclipse - Fatal编程技术网

Java 在Android中启动活动-Eclipse总是显示错误

Java 在Android中启动活动-Eclipse总是显示错误,java,android,eclipse,Java,Android,Eclipse,我的应用程序中有一个代码,五秒钟后打开另一个活动 final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { startActivity(R.layout.activity_game); } },5000); 但Eclipse不喜欢这样…: 查看错误消息: 但是,当我选择其中一种方法时,Eclipse希望再次使用startA

我的应用程序中有一个代码,五秒钟后打开另一个活动

final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
  @Override
  public void run() {
    startActivity(R.layout.activity_game);
  }
},5000);
但Eclipse不喜欢这样…:

查看错误消息:

但是,当我选择其中一种方法时,Eclipse希望再次使用startActivity()


我能做什么?

要开始活动,请使用以下命令:

Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);

如果您正在使用
Fragment
尝试
getActivity()
而不是
FirstActivity。这是
,或者如果您处于正常活动中,请尝试
getApplicationContext()
而不是
FirstActivity。此
或仅使用

来启动活动使用此:

Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);

如果您正在使用
Fragment
尝试
getActivity()
而不是
FirstActivity。这是
,或者如果您处于正常活动中,请尝试
getApplicationContext()
而不是
FirstActivity。此
或仅使用

您需要创建一个意图:

startActivity(new Intent(CurrentActivity.this, NewActivity.class));

您需要创建一个意图:

startActivity(new Intent(CurrentActivity.this, NewActivity.class));

做类似的事情

final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            Intent intent = new Intent(this, ActivityGame.class);
            startActivity(intent);
        }
    }, 5000);
相反

像这样做

final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            Intent intent = new Intent(this, ActivityGame.class);
            startActivity(intent);
        }
    }, 5000);

相反

如果这是
片段
,则使用

getActivity().startActivity(new Intent(getActivity(),YOURACTIVITY.class));
如果这是
活动
,那么

startActivity(new Intent(currentActivity.this,YOURACTIVITY.class));

如果这是
片段
,则使用

getActivity().startActivity(new Intent(getActivity(),YOURACTIVITY.class));
如果这是
活动
,那么

startActivity(new Intent(currentActivity.this,YOURACTIVITY.class));

请看@Yvette他没有提供代码,他似乎是初学者,所以我只想让他试试。@Yvette他没有提供代码,他似乎是初学者,所以我只想让他试试。