[英]Starting activity in Android - Eclipse always shows an error
我的應用程序中有此代碼,五秒鍾后打開另一個活動。
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
startActivity(R.layout.activity_game);
}
},5000);
但是Eclipse不喜歡這樣...:
查看錯誤消息: http : //i.stack.imgur.com/Zh8Id.png
但是,當我選擇其中一種方法時,Eclipse再次需要startActivity()!
我能做什么?
要開始活動,請使用以下命令:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);
如果使用的是Fragment
嘗試getActivity();
而不是FirstActivity.this
,或者如果您在正常活動中嘗試getApplicationContext();
FirstActivity.this
而不是FirstActivity.this
或僅使用this
。
做類似的事情
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(this, ActivityGame.class);
startActivity(intent);
}
}, 5000);
代替。
如果這是Fragment
則使用
getActivity().startActivity(new Intent(getActivity(),YOURACTIVITY.class));
如果這是activity
startActivity(new Intent(currentActivity.this,YOURACTIVITY.class));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.