我刚刚开始学习Android Studio的Android编程,不幸的是,我有一个很大的问题,可能是一件非常简单的事情,即在主活动的布局文件中,我将startActivity()方法分配给两个按钮的属性(android:onClick=“startActivity()”)。android:onClick
现在我应该在MainActivity类中,实现startActivity()方法,但是....我不知道该怎么做。
我看到我应该在MainActivity中拥有:.我试过了,我正在寻找几个小时的解决方案,我已经失去了希望。
特别是我可以实现例如View.OnClickListener但是方法,startActivity()不能再这样做了。如何实现此方法?public void startActivity(View v)
我将 startActivity() 方法分配给了 activity_main.xml 中两个按钮的 android:onClick 属性:
<Button
android:id="@+id/button"
android:onClick="startActivity()"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="24dp"
android:text="@string/button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="OnClick" />
<Button
android:id="@+id/button2"
android:onClick="startActivity()"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:text="@string/button2"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/button"
tools:ignore="OnClick" />
接下来,我应该在MainActivity类中,实现startActivity()方法,但是....我不知道该怎么做:
public class MainActivity extends AppCompatActivity implements startActivity() {
Button b1, b2;
EditText et1, et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = findViewById(R.id.button);
b2 = findViewById(R.id.button2);
et1 = findViewById(R.id.editText);
et2 = findViewById(R.id.editText2);
}
}
慕斯王
蝴蝶刀刀
红糖糍粑
相关分类