Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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
Android 如何使另一个类中的按钮可见。安卓_Android - Fatal编程技术网

Android 如何使另一个类中的按钮可见。安卓

Android 如何使另一个类中的按钮可见。安卓,android,Android,新游戏课 imageView1.setOnClickListener(新视图.OnClickListener(){ 影像学测验班 创建时受保护的void(Bundle savedInstanceState){ ?xml version=“1.0”encoding=“utf-8” 论形象问答课 Image_Quike是当我按下imageView1时从该类切换的类 当我按下imageView1时,它会打开类图像测验,但按钮不可见。您应该向正在调用的活动传递一个参数,例如: imageView1.se

新游戏课

imageView1.setOnClickListener(新视图.OnClickListener(){

影像学测验班

创建时受保护的void(Bundle savedInstanceState){

?xml version=“1.0”encoding=“utf-8”

论形象问答课

Image_Quike是当我按下imageView1时从该类切换的类


当我按下imageView1时,它会打开类图像测验,但按钮不可见。

您应该向正在调用的活动传递一个参数,例如:

imageView1.setOnClickListener(new View.OnClickListener(){

   public void onClick(View v) {
       Intent myIntent = new Intent(v.getContext(), Image_Quiz.class);
       Bundle extras = new Bundle();
       extras.putBoolean("showButton1", true);
       myIntent.putExtras(extras);
       startActivityForResult(myIntent, 0);
   }
});
在你的图像测验中:

@Override
protected void onCreate(Bundle savedInstanceState) {
    this.setContentView(R.layout.image_quiz);
    Bundle extras = this.getIntent().getExtras();
    Boolean showButton = extras.getBoolean("showButton1");
    Button button1 = (Button)findViewById(R.id.button);
    if (showButton){
        button1.setVisibility(View.VISIBLE);
    } else {
        //...you know...
    }
    super.onCreate(savedInstanceState);
}

当我点击图像时,它显示错误。我应该在“yourscreen”上放什么?我放“id”你必须把你的布局xml名称,比如crud_person.xml,没有“.xml”,所以crud_person。
   RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"

     EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/editText"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"

     TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Back"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"

      TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Main Menu"
        android:id="@+id/textView2"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"

      Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Buton 1"
        android:id="@+id/button"
        android:layout_above="@+id/editText"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="22dp"

     EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/editText2"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"

      Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Buton 2"
        android:id="@+id/button2"
        android:layout_alignBottom="@+id/button"
        android:layout_alignRight="@+id/button"
        android:layout_alignLeft="@+id/button"
        android:layout_alignTop="@+id/button"
        
   RelativeLayout
     button1 = (Button)findViewById(R.id.button);
imageView1.setOnClickListener(new View.OnClickListener(){

   public void onClick(View v) {
       Intent myIntent = new Intent(v.getContext(), Image_Quiz.class);
       Bundle extras = new Bundle();
       extras.putBoolean("showButton1", true);
       myIntent.putExtras(extras);
       startActivityForResult(myIntent, 0);
   }
});
@Override
protected void onCreate(Bundle savedInstanceState) {
    this.setContentView(R.layout.image_quiz);
    Bundle extras = this.getIntent().getExtras();
    Boolean showButton = extras.getBoolean("showButton1");
    Button button1 = (Button)findViewById(R.id.button);
    if (showButton){
        button1.setVisibility(View.VISIBLE);
    } else {
        //...you know...
    }
    super.onCreate(savedInstanceState);
}