Get input from dialog

Put problem concerning Views, Layouts and other XML-Resources (like AndroidManifest) here.

Get input from dialog

Postby De Luxe » Wed Jan 20, 2010 4:50 pm

i wrote this function but i wont get the string from the input field, the buttons work but it won't receive the input field.
Can please somebody help me ?

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2.                 AlertDialog.Builder DemoBuilder = new AlertDialog.Builder(this);
  3.  
  4.                 LayoutInflater inflater = (LayoutInflater) this
  5.  
  6.                                 .getSystemService(LAYOUT_INFLATER_SERVICE);
  7.  
  8.                 final View rootView = inflater.inflate(R.layout.insert_question,
  9.  
  10.                                 (ViewGroup) findViewById(R.id.layout_root));
  11.  
  12.                 DemoBuilder.setView(rootView);
  13.  
  14.                 final AlertDialog DialogView = DemoBuilder.create();
  15.  
  16.                 DialogView.show();
  17.  
  18.                
  19.  
  20.                 final String Vraag = ((EditText) rootView.findViewById(R.id.vraag)).getText().toString();
  21.  
  22.                
  23.  
  24.                 ((Button) rootView.findViewById(R.id.Waar))
  25.  
  26.                                 .setOnClickListener(new View.OnClickListener() {
  27.  
  28.                                         public void onClick(View v) {
  29.  
  30.                                                 // TODO Auto-generated method stub
  31.  
  32.                                                 Toast.makeText(root,
  33.  
  34.                                                                 Vraag,
  35.  
  36.                                                                 Toast.LENGTH_SHORT).show();
  37.  
  38.                                                
  39.  
  40.                                                 updateQuestion(QuestionID, User_ID, "true", Vraag );
  41.  
  42.                                                 DialogView.dismiss();
  43.  
  44.  
  45.  
  46.                                         }
  47.  
  48.                                 });
  49.  
  50.  
  51.  
  52.                 ((Button) rootView.findViewById(R.id.NietWaar))
  53.  
  54.                                 .setOnClickListener(new View.OnClickListener() {
  55.  
  56.                                         public void onClick(View v) {
  57.  
  58.                                                 // TODO Auto-generated method stub
  59.  
  60.                                                 updateQuestion(QuestionID, User_ID, "false", Vraag);
  61.  
  62.                                                 DialogView.dismiss();
  63.  
  64.  
  65.  
  66.                                         }
  67.  
  68.                                 });
Parsed in 0.054 seconds, using GeSHi 1.0.8.4
De Luxe
Freshman
Freshman
 
Posts: 8
Joined: Thu Jan 14, 2010 2:06 pm

Top

Postby De Luxe » Wed Jan 20, 2010 5:48 pm

SOLVED it by putting it in the onclick function

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2.  
  3.  
  4. AlertDialog.Builder DemoBuilder = new AlertDialog.Builder(this);
  5.  
  6.                 LayoutInflater inflater = (LayoutInflater) this
  7.  
  8.                                 .getSystemService(LAYOUT_INFLATER_SERVICE);
  9.  
  10.                 final View rootView = inflater.inflate(R.layout.insert_question,
  11.  
  12.                                 (ViewGroup) findViewById(R.id.layout_root));
  13.  
  14.                 DemoBuilder.setView(rootView);
  15.  
  16.                 final AlertDialog DialogView = DemoBuilder.create();
  17.  
  18.                 DialogView.show();
  19.  
  20.                
  21.  
  22.                
  23.  
  24.                 ((Button) rootView.findViewById(R.id.Waar))
  25.  
  26.                                 .setOnClickListener(new View.OnClickListener() {
  27.  
  28.                                         public void onClick(View v) {
  29.  
  30.                                             Vraag = ((EditText) rootView.findViewById(R.id.vraag)).getText().toString();
  31.  
  32.                                                 // TODO Auto-generated method stub
  33.  
  34.                                                 Toast.makeText(root,
  35.  
  36.                                                                 Vraag,
  37.  
  38.                                                                 Toast.LENGTH_SHORT).show();
  39.  
  40.                                                
  41.  
  42.                                                
  43.  
  44.                                                 updateQuestion(QuestionID, User_ID, "true", Vraag );
  45.  
  46.                                                 DialogView.dismiss();
  47.  
  48.  
  49.  
  50.                                         }
  51.  
  52.                                 });
  53.  
  54.  
  55.  
  56.                 ((Button) rootView.findViewById(R.id.NietWaar))
  57.  
  58.                                 .setOnClickListener(new View.OnClickListener() {
  59.  
  60.                                         public void onClick(View v) {
  61.  
  62.                                             Vraag = ((EditText) rootView.findViewById(R.id.vraag)).getText().toString();
  63.  
  64.                                                 // TODO Auto-generated method stub
  65.  
  66.                                                 updateQuestion(QuestionID, User_ID, "false", Vraag);
  67.  
  68.                                                 DialogView.dismiss();
  69.  
  70.  
  71.  
  72.                                         }
  73.  
  74.                                 });
  75.  
  76.  
Parsed in 0.043 seconds, using GeSHi 1.0.8.4
De Luxe
Freshman
Freshman
 
Posts: 8
Joined: Thu Jan 14, 2010 2:06 pm

Top

Return to View, Layout & Resource Problems

Who is online

Users browsing this forum: No registered users and 13 guests