2014-03-27 99 views
0

我在嘗試調用另一個名爲HomeActivity的類時遇到了問題,因爲我需要在類MainActivity中添加消息「Please wait」。Android/Eclipse MainActivity將意圖傳遞給另一個活動

這是我的主要活動,如何插入等待消息?

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.os.Handler; 

public class MainActivity extends Activity { 
    private boolean mIsBackButtonPressed; 
    private static final int SPLASH_DURATION = 5000; 
    private Handler myhandler; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.splash_screen); 

     myhandler = new Handler(); 

     myhandler.postDelayed(new Runnable() { 
      @Override 
      public void run() { 

       finish(); 

       if (!mIsBackButtonPressed) { 
        Intent intent = new Intent(MainActivity.this, 
          HomeActivity.class); 
        MainActivity.this.startActivity(intent); 
       } 

      } 

     }, SPLASH_DURATION); 
    } 

    @Override 
    public void onBackPressed() { 
     mIsBackButtonPressed = true; 
     super.onBackPressed(); 
    } 
} 

回答

0

不知道你在這裏試圖達到什麼,但在這裏。

您可以使用一個進度條,顯示的東西是裝載看到下面的用戶:

http://developer.android.com/reference/android/widget/ProgressBar.html

你可以當你不能生產的進度指示,但如果你能不確定模式的最好展現一些進步,因爲這遵循了響應性的android設計指南。

值得一提的是,如果你在使用之前確實需要加載一些東西,那麼啓動畫面(這是我認爲你在這裏實現的目標)是值得的。

相關問題