java - 如何在Java/Android中制作单独的按钮功能?

标签 java android button menu

我有一个名为 Menu 的类,在该类中我想放置一个按钮菜单,例如 ButtonA、buttonB、buttonC 等。但是,当我在手机上运行该应用程序时,我无法在点击按钮 A 之前点击按钮 B。如果我先点击按钮A,我可以选择我想要的按钮A或按钮B。问题是如何分离 Menu 类中的按钮以便能够随时点击任何按钮?

package com.emods.app1;

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

public class Menu extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button btnA = (Button) findViewById(R.id.button1);
    btnA.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            startActivity(new Intent ("com.emods.app1.BUTTONA"));

    Button btnB = (Button) findViewById(R.id.button2);
    btnB.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            startActivity(new Intent ("com.emods.app1.BUTTONB"));
        }
        });
        }

    });
}

}

最佳答案

您需要将 btnB 放在 btnA 的 onClick 事件之外。目前,您已在 btnA 的 onClick 事件中声明了 btnB。

Button btnA = (Button) findViewById(R.id.button1);     
btnA.setOnClickListener(new View.OnClickListener() {          
    public void onClick(View v) {             
        // TODO Auto-generated method stub             
        startActivity(new Intent ("com.emods.app1.BUTTONA"));      
    }         
});   
Button btnB = (Button) findViewById(R.id.button2);     
btnB.setOnClickListener(new View.OnClickListener() {          
    public void onClick(View v) {             
        startActivity(new Intent ("com.emods.app1.BUTTONB"));         
    }      
}); 

关于java - 如何在Java/Android中制作单独的按钮功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8069623/

相关文章:

java - 高性能序列化 : Java vs Google Protocol Buffers vs . ..?

java - 使用 Cookies 将值保存在 Spring MVC 表单字段中

java - 如何解决使用Spring加载.properties文件时找不到文件的问题?

安卓开发: Is it possible to retain a file even after a 'Clear Data' ?

java - 在 gwt 中创建自定义按钮

java - 如何在终端中运行 Java 类

android - 在位于 Flutter 的 Column 小部件中的 Row 小部件中将 TextField 包裹在 Flexible 中居中

javascript - 如果文本字段值匹配,则单击时更改按钮图像源

html - btn 上的描边或边框颜色

android - PIP(画中画)与 ExoPlayer