Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 定义不在xml文件中的onClick参数_Java_Android - Fatal编程技术网

Java 定义不在xml文件中的onClick参数

Java 定义不在xml文件中的onClick参数,java,android,Java,Android,我从安卓开始,我有一个问题。我有使用此代码动态创建的按钮: for (User u: Users) { RelativeLayout layout = new RelativeLayout(this); linearlayout.addView(layout); Button username = new Button(this); username.setText(u.getUsername()); layout.addView(user

我从安卓开始,我有一个问题。我有使用此代码动态创建的按钮:

for (User u: Users) {        
    RelativeLayout layout = new RelativeLayout(this);
    linearlayout.addView(layout);
    Button username = new Button(this);
    username.setText(u.getUsername());
    layout.addView(username);
    }
我想在我的按钮上设置一个
onClick
函数,但我不知道如何在xml文件中实现这一点

我想为我的按钮设置onClick功能,但我不知道如何设置 不要在xml文件中执行此操作

通过调用
setOnClickListener
将click listener添加到按钮:

for (User u: Users) {        
    ....
     Button username = new Button(this); 
     username.setOnClickListener(new View.OnClickListener() {
       public void onClick(View view) {
          // Perform action on click   
       }
     });
     ....
    }
我想为我的按钮设置onClick功能,但我不知道如何设置 不要在xml文件中执行此操作

通过调用
setOnClickListener
将click listener添加到按钮:

for (User u: Users) {        
    ....
     Button username = new Button(this); 
     username.setOnClickListener(new View.OnClickListener() {
       public void onClick(View view) {
          // Perform action on click   
       }
     });
     ....
    }

@SimonM.:setOnClickListener方法已经可用,但您需要通过传递View.OnClickListener实例将其设置为Button以获取onclick回调问题是我无法在
onclick
方法中创建新的意图。有什么想法吗?@SimonM.:取决于您是如何创建它的,按照
Intent Intent=new Intent(view.getContext(),nextractivity.class)的方式进行操作
@SimonM.:setOnClickListener方法已经可用,但您需要通过传递View.OnClickListener实例将其设置为Button以获取onclick回调问题是我无法在
onclick
方法中创建新的意图。有什么想法吗?@SimonM.:取决于您是如何创建它的,按照
Intent Intent=new Intent(view.getContext(),nextractivity.class)的方式进行操作