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他没有提供代码,他似乎是初学者,所以我只想让他试试。