2014-12-30 27 views
0

另一次針對Android開發的noob問題。 我在研究Android的移動開發時再次遇到阻止程序。Android開發:啓動器/ Splash活動卡住了,並且記錄了投擲活動記錄的簡歷INDEFINITELY

我已經創建了2個月的個人項目/練習,並且工作順利。 然後有一天(昨天)當我的應用程序停止工作。 「停止」,我的意思是,每當我嘗試運行我的Android應用程序項目時,它會觸發我的第一個活動(啓動器或啓動畫面),但它停留在那裏。

我的啓動畫面只有一個非常簡單的代碼來重定向到下一個活動(下面),但無論如何它不這樣做。

請注意,它工作完美,只做了一些調整(特別是向TextView添加「動畫」),但只停留了一天。對我來說是一個很大的謎團。請注意,因爲我認爲這是由於我的Eclipse IDE,所以我決定使用最新的Android Studio工具,但是當我嘗試運行它時(在手動重新創建相同的代碼之後),我仍然興奮不已,但仍然還是不知所措不工作。

真的很期待有任何幫助的人,因爲這一直在殺死我,就像我想狠狠地打我的臉。 :-(

代碼和日誌如下:

public class Splash extends Activity { 

Intent mainIntent; 

Animation fadeIn; 
TextView txt_AppTagLine; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_splash); 

    mainIntent = new Intent(this, Login.class); 

    fadeIn = new AlphaAnimation(0.0f , 1.0f) ; 
    fadeIn.setDuration(1500); 
    fadeIn.setFillAfter(true); 
    txt_AppTagLine = (TextView) findViewById(R.id.txt_AppTagline); 
    txt_AppTagLine.startAnimation(fadeIn); 

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

      Splash.this.startActivity(mainIntent); 
      Splash.this.finish(); 
      overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out); 
     } 
    }, 3000); 
} 

} 

我試圖消除動畫(我記得是我的問題之前添加的最後一件事),但還是一樣

以下是這奇怪顯示日誌重複和不確定的(可能是無限的)消息:提前傢伙

12-30 21:32:22.890 17139-17139/com.robearthsoftworks.exerciseapp D/dalvikvm﹕ threadid=1: ResumeAll waking others 
12-30 21:32:22.890 17139-17139/com.robearthsoftworks.exerciseapp D/dalvikvm﹕ threadid=1: ResumeAll complete 
12-30 21:32:22.891 17139-17139/com.robearthsoftworks.exerciseapp D/dalvikvm﹕ GC_FOR_ALLOC freed 1684K (21178), 4% free 52805K/54528K, paused 329ms, total 329ms 
12-30 21:32:22.911 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{44dafa68 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:22.911 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{44dafa68 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:22.911 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{44dafa68 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:22.912 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{44dafa68 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:23.607 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:23.785 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{4490c580 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:23.805 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{4490c580 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:23.806 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{4490c580 token=andro[email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:23.806 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{4490c580 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:23.806 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{4490c580 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:24.362 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:24.722 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{44785f48 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:24.743 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{44785f48 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:24.743 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{44785f48 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:24.743 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{44785f48 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:24.744 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{44785f48 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:25.381 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:25.737 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{445cb4d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:25.758 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{445cb4d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:25.758 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{445cb4d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:25.758 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{445cb4d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:25.759 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{445cb4d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:26.407 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.410 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.410 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.411 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.412 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.413 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.414 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.414 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.416 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.416 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-DESTROY_ACTIVITY handled : 1/[email protected] 
12-30 21:32:26.715 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{4420da38 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:26.903 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{4420da38 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:26.903 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{4420da38 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:26.903 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{4420da38 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:26.903 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{4420da38 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:27.545 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:27.924 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{43bf9c58 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:27.947 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{43bf9c58 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:27.948 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{43bf9c58 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:27.948 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{43bf9c58 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:27.948 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{43bf9c58 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:28.588 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:28.942 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{441963d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:28.964 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{441963d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:28.964 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{441963d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:28.964 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{441963d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:28.964 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{441963d8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:29.606 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:29.960 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{431abc30 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:29.984 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{431abc30 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:29.984 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{431abc30 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:29.984 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{431abc30 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:29.985 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{431abc30 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:30.627 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-PAUSE_ACTIVITY handled : 1/[email protected] 
12-30 21:32:30.990 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ ActivityRecord{44b36db8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}}: [email protected], appName=com.robearthsoftworks.exerciseapp, pkg=com.robearthsoftworks.exerciseapp, comp={com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}, dir=/data/app/com.robearthsoftworks.exerciseapp-1.apk 
12-30 21:32:31.010 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Performing resume of ActivityRecord{44b36db8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} finished=true 
12-30 21:32:31.010 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Resume ActivityRecord{44b36db8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} started activity: false, hideForNow: false, finished: true 
12-30 21:32:31.010 17139-17139/com.robearthsoftworks.exerciseapp V/ActivityThread﹕ Scheduling idle handler for ActivityRecord{44b36db8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
12-30 21:32:31.011 17139-17139/com.robearthsoftworks.exerciseapp D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0/ActivityRecord{44b36db8 [email protected] {com.robearthsoftworks.exerciseapp/com.robearthsoftworks.exerciseapp.Login}} 
再次

感謝,我真的很感謝所有幫助

+1

你的「登錄」活動在做什麼? – laalto

+0

我也將postDelayed代碼移動到onResume –

+0

@laalto - 登錄活動,我會說沒有什麼特別的。我也嘗試刪除登錄部分的所有邏輯,但仍然是一樣的。還嘗試將「登錄」活動作爲啓動器,但發生了什麼,所有視圖(textview和按鈕)都未顯示。我仍然95%確定它不是登錄活動。 –

回答

1

原來,它實際上是「登錄」活動,它是導致問題的下一個活動。 無論出於何種原因,一個愚蠢的人(我)粘貼下面的代碼顯然會導致無限循環。

Login.this.startActivity(mainIntent); 
Login.this.finish(); 
overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out); 

將關閉此問題,並感謝球員的即時答案和興趣。