Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 Can';我不能在我的活动之间移动_Android_Android Activity - Fatal编程技术网

Android Can';我不能在我的活动之间移动

Android Can';我不能在我的活动之间移动,android,android-activity,Android,Android Activity,当我运行附加的代码时,模拟器崩溃。不能在我的活动之间移动。有什么问题 Java代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); findViewById(R.id.btnPass).setOnClickListener(new

当我运行附加的代码时,模拟器崩溃。不能在我的活动之间移动。有什么问题

Java代码:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_settings);

    findViewById(R.id.btnPass).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(settings.this, WaitressRecord.class);
            startActivity(intent);
        }
    });
}
XML代码:

<Button
    android:id="@+id/btnPass"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="עבור"
    android:onClick="onClick"
    app:layout_constraintTop_toTopOf="parent"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toBottomOf="parent"
    android:layout_marginBottom="8dp"
    app:layout_constraintVertical_bias="0.982"
    android:layout_marginLeft="8dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginRight="8dp"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintHorizontal_bias="1.0" />

您在settings.xml文件中定义了android:onClick=“onClick”。因此可以使用此方法

 @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_settings);
    }

        public void onClick (View v){
            Intent intent = new Intent(settings.this, WaitressRecord.class);
            startActivity(intent);
        }
试试这个

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_home);
     Button   btnPass= (Button) findViewById(R.id.btnPass);
 }
  btnPass.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            Intent intent = new Intent(settings.this,WaitressRecord.class);
        startActivity(intent);
         }
       });
或者您可以使用Onclick方法执行此操作

public void YourMethodName(View view) {// your onclick method 
      Intent intent = new Intent(settings.this, WaitressRecord.class);
        startActivity(intent);
}


 <Button
android:id="@+id/btnPass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="עבור"
android:onClick="YourMethodName" // mention your method name 
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="8dp"
app:layout_constraintVertical_bias="0.982"
android:layout_marginLeft="8dp"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_marginRight="8dp"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintHorizontal_bias="1.0" />
public void YourMethodName(视图){//onclick方法
Intent Intent=新Intent(settings.this、WaitressRecord.class);
星触觉(意向);
}

btw.我添加了一个变量,从第一个活动传递到第二个活动。我想要从第一个活动传递到新活动的已接受信息,并将保存在新的双变量上,并将在文本视图上显示为永久性信息,而不仅仅是在我单击按钮时。您想要它什么?不单击按钮……无论如何,对于在活动之间解析数据,您必须使用putExtra和getExtras