2014-03-12 158 views
1

我的應用程序在第一頁後突然開始崩潰時工作得非常好。第一頁只包含一個按鈕,將其引導至下一個活動。 Helpppp當在活動之間切換時,Android應用程序崩潰

package com.example.assignmenttwo; 


    import android.os.Bundle; 
    import android.app.Activity; 
    import android.content.Intent; 
    import android.view.Menu; 
    import android.view.View; 
    import android.view.View.OnClickListener; 
    import android.widget.Button; 

    public class MainActivity extends Activity implements OnClickListener { 

@Override 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Button addReminder= (Button) findViewById(R.id.addReminder); 
    addReminder.setOnClickListener(this); 
} 


     public void onClick(View v) { 
      Intent ListofRemindersScr= new  Intent(this,ListOfReminders.class); 
      startActivity(ListofRemindersScr); 

      // TODO Auto-generated method stub 

     } 

}

+0

把logcat的崩潰日誌 – JRowan

+0

可以請你分享一下你的ListOfReminders代碼嗎? – mike20132013

回答

0

您是否在清單中註冊了您的ListOfReminders?

像:

<activity android:name="your package name.ListOfReminders"></activity> 

爲什麼不只是做這樣的:

public class YourClass extends Activity { 

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

     Button addReminder = (Button) findViewById(R.id.addReminder); 
     addReminder.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       Intent ListofRemindersScr = new Intent(this, 
         ListOfReminders.class); 
       startActivity(ListofRemindersScr); 

      } 
     }); 
    } 
} 

而且不要忘記你的清單第二項活動。好運.. :)

+0

沒有工作:(清單文件很好 –

0

使用調試器Eclipse或的IntelliJ等,並找出它倒了......如果要求人們以確定飛機失事的原因,然後,如果你提供的,這將有助於回溯並且不希望他們編譯和構建你的代碼。一個Android應用程序不僅僅是Java,還有清單,佈局等,所以即使他們感覺如此傾向,人們也無法重現您的問題。

-1

從我的經驗,我可以肯定可以告訴你,有時它發生沒有代碼的問題,但與編譯器。嘗試創建一個新的項目,並複製從舊1.

好運

0

你可能忘了,包括在應用程序清單中ListOfReminders活動將代碼粘貼。

+0

清單文件是完美的。該應用程序運行完美!我在下一個Activity中使用了SQLite。但這是如何影響以前的活動。它剛剛開始崩潰,我在這個文件中沒有改變。 –

0

您需要在AndroidManifest文件中註冊活動。

<activity 
     android:name="PackageName.ActivityName" 
     /> 
相關問題