我做了一個簡單的Android遊戲,用戶通過單擊一個單選按鈕來選擇一個問題的答案(ind Activity1)。當點擊正確的單選按鈕時,「Credits」(Activity2)中的按鈕將變爲VISIBLE並可供用戶使用。如何在單擊另一個單選按鈕時在一個活動中顯示按鈕?
我該如何做到這一點?我不能讓這兩項活動一起工作?
從活動1(問題)當用戶點擊單選按鈕的代碼:
final Button s1 = (Button) findViewById(R.id.radio0);
final Button s2 = (Button) findViewById(R.id.radio1);
final Button s3 = (Button) findViewById(R.id.radio2);
s1.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
btnEliminar.setVisibility(View.VISIBLE);
btnKort.setVisibility(View.VISIBLE);
s1.setVisibility(View.GONE);
s2.setVisibility(View.GONE);
s3.setVisibility(View.GONE);
AlertDialog.Builder builder = new AlertDialog.Builder(Activity1.this);
builder.setMessage("...");
builder.setCancelable(true);
builder.setPositiveButton("...", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
從活性2的代碼,其中的按鈕應該得到可見:
公共類活性2延伸活動{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
Button credit1 = (Button) findViewById(R.id.buttoncredit1);
credit1.setVisibility(View.INVISIBLE);
....
credit1.setVisibility(View.VISIBLE);
希望有人能幫助我 謝謝
差不多,但是你需要把'extra'到活動在它們之間傳遞數據。 – Codeman 2012-01-17 15:18:09
是的,我也是,但這不是必需的。 – 2012-01-17 15:20:14