2016-10-01 119 views
-1

我也編輯了清單文件。並做了我所能做的一切。我的代碼仍在崩潰。請幫助我這個錯誤............................................ ..................................................在活動之間切換時android-崩潰應用程序

活動1(MainActivity):

super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 

button3.setOnClickListener(new View.OnClickListener() {  
    @Override 
    public void onClick(View view) { 
     Intent act2 = new Intent(view.getContext(),welcomemessage.class); 
     startActivity(act2); 
    } 
}); 

胡亞蓉2(welcomemessage):

super.onCreate(savedInstanceState);` 
setContentView(R.layout.activity_welcomemessage); 

TextView text = (TextView) findViewById(R.id.textView); 
Button btn = (Button) findViewById(R.id.button4); 
btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     Intent act1 = new Intent(view.getContext(), MainActivity.class); 
     startActivity(act1);  
    } 
}); 

manifest資源配置文件:

<activity 
    android:name=".MainActivity" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme.NoActionBar"> 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" />  
     <uses-permission android:name="android.permission.CALL_PHONE" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

<activity 
    android:name=".welcomemessage" 
    android:label="@string/app_name">  
</activity> 

佈局吶我是:佈局1(acitivity_main)和 佈局2(activity_welcomemessgae)

+0

崩潰說什麼?也許你應該在這裏發佈你的堆棧跟蹤? – manabreak

+0

爲什麼使用view.getContext()?使用您的意圖所在的班級名稱。 –

回答

0

你可以發佈錯誤日誌嗎?如果我們知道它會更容易解決這個錯誤。

,你可以嘗試以下步驟:

第1步: 清理項目

工程>>乾淨>>下面選擇清潔工程>>選擇項目

第2步: 試試這個一個:

button3.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 



    Intent intent=new Intent(MainActivity.this,welcomemessage.class); 
     startActivity(intent); 




     } 

     }); 
1

所有java類都必須大寫,welcomemessage不是,在mainfest它需要一個意圖過濾塊以及,如果你發佈logcat我可以幫助追查任何其他錯誤