2
我正在使用我的應用程序,這是我的代碼,請幫助我在我的AlertDialog
上添加聲音。例如,如果我選擇在我的警報"Yes"
對話框通知「You got it"
是對聲音的功能。帶聲音的Android警報對話框
package com.example.radiobbutton;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, final int checkedId)
{
AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(
MainActivity.this);
alertDialog2.setTitle("Confirm Answer...");
// Setting Dialog Message
alertDialog2.setMessage("Is that your final Answer?");
alertDialog2.setPositiveButton("YES",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch(checkedId)
{
case R.id.radio0:
Toast.makeText(getApplicationContext(),
"You got it", Toast.LENGTH_SHORT)
.show();
break;
case R.id.radio1:
Toast.makeText(getApplicationContext(),
"Wrong", Toast.LENGTH_SHORT)
.show();
break;
case R.id.radio2:
Toast.makeText(getApplicationContext(),
"Draw", Toast.LENGTH_SHORT)
.show();
break;
}
}
}
);
alertDialog2.setNegativeButton("NO",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to execute after dialog
Toast.makeText(getApplicationContext(),
"Choose again", Toast.LENGTH_SHORT)
.show();
dialog.cancel();
}
});
alertDialog2.show();
}
});
}
}
他們是mp.start後一個錯誤「語法錯誤,插入‘AssignmentOperator表達’來完成表達」建議立即進行刪除我該怎麼辦? – chicharp
對不起,mp.start(); – Nambi
我正在處理和現在的錯誤在.create「方法創建(上下文,int)的類型MediaPlayer不適用於參數(新的DialogInterface.OnClickListener(){},int)」我怎麼能修理它? – chicharp