2016-11-10 69 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 
     } 
    } 

}; 

希望这有助于...