I want to follow the dialogue if a person chooses a specific answer after answering a choice question with a dialogue.
In this example, if a person selects "Choice1", then another dialog box opens to ask more questions.
I have the following partial code below:
private void openDialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("Select Choice"); builder.setSingleChoiceItems(ChoiceLists.listofchoices,-1,new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { ccRewardDialog.dismiss(); String finalString = ""; if((ChoiceLists.listofchoices[item].equals("Choice1")) || (ChoiceLists.listofchoices[item].equals("Choice2"))) { openDialog2(); } TextView tv1 = (TextView) getActivity().findViewById(R.id.tv1); finalString = ChoiceLists.strRewards[item]; if(!RESULT.equals("")) //RESULT being a global value { finalString = finalString + "-" + RESULT; RESULT = ""; } tv1.setText(tv1.getText() + finalString + "\n"); } }); dialog1 = builder.create(); dialog1.show(); } private void openDialog2() { LayoutInflater li = LayoutInflater.from(getActivity()); View promptView = li.inflate(R.layout.reward_detail_prompt, null); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setView(promptView); final EditText userInput = (EditText) promptView.findViewById(R.id.etRewardDetail); builder.setCancelable(false); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { RESULT = userInput.getText().toString(); } }); builder.setNegativeButton("Cancel",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { RESULT = ""; //RESULT being a global value } }); }
If I canβt do it like this. How would you do that? Thank you in advance. I keep learning more as I work on it ... thanks for all the help
source share