AlertDialog.Builder builderSingle = new AlertDialog.Builder(Questionnaire.this);
builderSingle.setIcon(R.drawable.seal_catanauan);
builderSingle.setTitle("Select survey to use: ");
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
Questionnaire.this,
android.R.layout.select_dialog_singlechoice);
// arrayAdapter.add("Hardik");
// arrayAdapter.add("Archit");
// arrayAdapter.add("Jignesh");
// arrayAdapter.add("Umang");
// arrayAdapter.add("Gatti");
System.out.println(jsonArray.length());
for (int i = 0; i < jsonArray.length(); i++) {
// Get JSON object
JSONObject obj = (JSONObject) jsonArray.get(i);
arrayAdapter.add("(" + obj.get("sysid").toString() + ")" + obj.get("surveytitle").toString());
// DB QueryValues Object to insert into SQLite
//controller.insertusername(obj.get("username").toString(),obj.get("password").toString(),obj.get("fname").toString(),obj.get("mname").toString(),obj.get("lname").toString(),obj.get("suffix").toString(),obj.get("status").toString());
}
builderSingle.setCancelable(false);
builderSingle.setNegativeButton(
"Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Intent todashboard = new Intent(getApplicationContext(), Dashboard.class);
startActivity(todashboard);
finish();
}
});
builderSingle.setAdapter(
arrayAdapter,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String strName = arrayAdapter.getItem(which);
AlertDialog.Builder builderInner = new AlertDialog.Builder(
Questionnaire.this);
String surveyid = strName.split("[\\(\\)]")[1];
builderInner.setMessage(strName.split("[\\(\\)]")[2]);
builderInner.setTitle("Your Selected Survey is");
builderInner.setCancelable(false);
builderInner.setPositiveButton(
"Ok",
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
dialog.dismiss();
}
});
builderInner.setNegativeButton(
"Back",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
// Questionnaire.super.onBackPressed();
}
});
builderInner.show();
}
});
builderSingle.show();
Я попытался с помощью
dialog.dismiss();
это закрывает как диалоговое окно.близко тока DialogBox и вернуться к предыдущему диалоговому окну андроида
Как закрыть только одно диалоговое окно и вернуться в предыдущее диалоговое окно?
Я хочу закрыть текущее диалоговое окно, которое является builderInner
, когда я нажимаю кнопку «Назад», и я хочу вернуться в предыдущее диалоговое окно, которое равно builderSingle
.
Я попытался использовать
dialog.dismiss();
, это закрывает оба диалоговых окна.
Как закрыть только одно диалоговое окно и вернуться в предыдущее диалоговое окно?
почему вы отметили JQuery? –
Извините, я просто ошибаюсь, я удалю. он должен быть java для android –