2 回答

TA貢獻1891條經驗 獲得超3個贊
您需要為框架聲明按鈕和視圖像這樣
Button button;
public View myView;
然后在 onCreate 像這樣初始化
myView = inflater.inflate(R.layout.fragment_button,container,false);
button = (Button) myView.findViewById(R.id.button_next_trans);
然后創建這樣的方法,
public void payments(){
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getActivity(),MainActivity.class)
startActivity(i);
}
}
}
并在 onCreate() 方法結束時返回視圖。
return myView;
并調用支付();在 onCreate

TA貢獻1802條經驗 獲得超5個贊
public class ButtonActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_button);
Button btnPay = (Button)findViewById(R.id.button_next_trans);
btnPay.setOnClickListener(this);
}
public void goToPayments(View view) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
@Override
public void onClick(View v) {
{
switch (v.getId()) {
case R.id.button_next_trans:
goToPayments();
break;
}
}
}}
從 xml 中刪除以下行
android:onClick="goToPayments"
添加回答
舉報