Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.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 OnClick()不起作用_Java_Android_Onclick_Onclicklistener - Fatal编程技术网

Java OnClick()不起作用

Java OnClick()不起作用,java,android,onclick,onclicklistener,Java,Android,Onclick,Onclicklistener,我无法用一个按钮从几个文本框中接收文本。我好像一点也不能去上班。我设置了contentviewr.layout.activity\u load\u xactivity;作为测试,我知道它与输入无关 Button button = (Button)findViewById(R.id.create); button.setOnClickListener(new View.OnClickListener(){ public void onClick(View v){ set

我无法用一个按钮从几个文本框中接收文本。我好像一点也不能去上班。我设置了contentviewr.layout.activity\u load\u xactivity;作为测试,我知道它与输入无关

Button button = (Button)findViewById(R.id.create);
button.setOnClickListener(new View.OnClickListener(){
     public void onClick(View v){
         setContentView(R.layout.activity_load_xactivity);
     }
});
在CreateBundle savedInstanceState中处于受保护的无效状态。不起作用。没有错误,只是什么都不做

Button button = (Button)findViewById(R.id.create);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v){
        setContentView(R.layout.activity_home2);
    }
});
它本身无法解析setOnClickListener。我已导入android.view.view.OnClickListener集。我尝试输入不同的代码,其中显示setContentViewR.layout.activity_home2

尝试将ID添加到包含视图、按钮相对位置、控件布局等的布局中。。。在XML中。然后在java中创建一个新布局,并在按钮中使用Layout.addContentViewXML:

Layout a = findViewById(R.id.layout_name);//Use whatever layout TYPE is used in XML

Button button = (Button)findViewById(R.id.create);
button.setOnClickListener(new View.OnClickListener(){
  public void onClick(View v){
    a.addContentView(R.layout.activity_load_xactivity);
 }
});
此外,在XML中,应该为布局提供一个ID,然后用java定义它

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/layout_name">
 <!--You can use any Layout Type -->                                                      
 ...

</RelativeLayout>

您应该尝试使用简单的日志语句或Toast,而不是setContentView
Intent b = new Intent(this, JavaActivtyName.class);
startActivity(b);