不能在我的活动之间移动
问题描述:
当我运行附加的代码时,模拟器崩溃。不能在我的活动之间移动。问题是什么?不能在我的活动之间移动
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" />
答
你定义的android:Settings.XML中的onClick = “点击” file.so您可以使用此方法
@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" />
BTW做到这一点。我添加了一个从第一个活动传递到第二个活动的变量。 我希望从第一次活动接受的信息传递给新的活动,并将保存在新的双变量中,并且将显示为textView上的永久信息,而不仅仅是当我单击按钮时 –
您希望如何?没有点击按钮....无论如何解析活动之间的数据,你必须使用putExtra和getExtras –