【问题标题】:OnClick Event Management in androidandroid中的OnClick事件管理
【发布时间】:2016-11-10 05:11:16
【问题描述】:

我有一个按钮可以将我带到一个视图(有效),在下一个视图中我有三个按钮

第一个按钮:

第二个按钮:

但按下按钮,我的应用程序已关闭

 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);
    }
}

我已经在清单中添加了活动。

【问题讨论】:

  • 发布您的错误日志和 XML
  • 确保menuOferta Activity 添加到AndroidManifest.xml
  • 发布您的 XML 并在 onCreate 中注册您的视图。方法
  • 你需要先看看你的logcat。

标签: android android-button


【解决方案1】:

我不知道这是否是正确的道路,但它有效:

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

【讨论】:

【解决方案2】:
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
      }
   }

};

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多