2016-11-10 52 views
0

我有一個按鈕,把我帶到一個視圖(的作品),在接下來的觀點,我有三個按鈕onclick事件管理的Android

第一個按鈕:

enter image description here

第二個按鈕:

enter image description here

但按下按鈕,我的應用程序被關閉

public class ProgramaDemoActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
    public void menu(View a){ 
     Intent i = new Intent(this, menu.class); 
     startActivity(i); 
    } 
    public void oferta(View b){ 
     Intent i = new Intent(this, Oferta.class); 
     startActivity(i); 
    } 
} 

我已經在清單中添加的活性。

+0

發表您的錯誤日誌和XML –

+0

確保'menu'和'AndroidManifest.xml'中添加的'Oferta'活動 –

+0

發佈您的XML並在onCreate中註冊您的視圖。方法 –

回答

0

我不知道這是正確的道路,但它的工作原理:

public void menu(View a){ 
     setContentView(R.layout.menu); 
    } 
    public void oferta(View b){ 
     setContentView(R.layout.oferta); 
    } 
+0

如果你有答案[接受你自己的答案](https://stackoverflow.blog/2009/01/accept-your-own-answers/)。所以,我們知道你的問題已經解決了。 – Shashanth

0
Button button = (Button)findViewById(R.id.your_btn_id); 

button.setOnClickListener(listener); 

OnClickListener listener = new OnClickListener(){ 

    public void onClick(View v){ 
     int id = v,getId(); 
     if(id==R.id.your_btn_id){ 
     //your operation here 
     } 
    } 

}; 

希望這有助於...