簡體   English   中英

在Android中啟動活動-Eclipse總是顯示錯誤

[英]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

您需要創建一個意圖:

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);

代替。

如果這是Fragment則使用

getActivity().startActivity(new Intent(getActivity(),YOURACTIVITY.class));

如果這是activity

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM