Я создал диалоговое окно «Предупреждение» с кнопками «Радио», когда когда-либо я выбираю списки треков радиокнопки, доза не запоминает дорожки во время следующего выбора, поэтому я не могу узнать, какой трек в настоящее время играет. int currentselection = -1;
Пожалуйста, проверьте код и скажите мне, есть ли какие-либо проблемы с моим кодом. Спасибо заранее ..Настройки радиокнопки не сохранены. Android
public class MainActivity extends Activity {
Button b1;
int currentselection = -1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = (Button) findViewById(R.id.button1);
final CharSequence[] items = { "Track #1", "Track #2","Track #3" };
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select Track");
builder.setIcon(R.drawable.ic_launcher);
builder.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.setSingleChoiceItems(items, currentselection,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface mdialog, int item) {
// TODO Auto-generated method stub
switch (item) {
case 0:
currentselection = 0;
Toast.makeText(getApplicationContext(),
items[item], Toast.LENGTH_SHORT).show();
break;
case 1:
currentselection = 1;
Toast.makeText(getApplicationContext(),
items[item], Toast.LENGTH_SHORT).show();
break;
case 2:
currentselection = 2;
Toast.makeText(getApplicationContext(),
items[item], Toast.LENGTH_SHORT).show();
break;
}
mdialog.cancel();
}
});
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog alert = builder.create();
alert.show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Что вы подразумеваете под "не помню"? –
@ Dany Joumaa Доза не отображает ранее выбранный элемент в списке. –