public static float i=0;
public static String tst;
private RatingBar ratingBar;
private  Dialog dialog;
private  Button dialog_btn;

// यहां क्रिएट मेटोड आदि चलता है ..

protected Dialog onCreateDialog(int id)
    {  
      dialog = new Dialog(this); 
      dialog.setContentView(R.layout.customdialog); 
      dialog.setTitle("Рејтинг"); 

      ratingBar = (RatingBar) findViewById(R.id.ratingbarD);
      dialog_btn = (Button) dialog.findViewById(R.id.rank_dialog_button); 


      dialog_btn.setOnClickListener(new View.OnClickListener()  
      {

        public void onClick(View arg0) {

            i=ratingBar.getRating();
                 tst=Float.toString(i); 
                Toast.makeText(vicp.this,tst,Toast.LENGTH_SHORT).show(); 
                dialog.dismiss();

        } 

      });
                return dialog;

    }

// मेरे पास कस्टमडायलॉग के लिए एक्सएमएल है और उस पर रेटिंग बार और बटन है, मुझे जो त्रुटि मिलती है वह लाइन पर है (i=ratingbar.getRating();)

1
denza 20 फरवरी 2012, 14:31
1
क्या आप डायलॉग पर findViewById() करना नहीं भूले? दूसरे शब्दों में, यह नहीं होना चाहिए: ratingBar = (RatingBar) dialog.findViewById(R.id.ratingbarD);?
 – 
MH.
20 फरवरी 2012, 14:40
3
हाँ, बस इसका पता लगाएँ, 5h मैं कोड को ट्वीव करने में खर्च करता हूँ ... वैसे भी thx ..
 – 
denza
20 फरवरी 2012, 14:43

1 उत्तर

सबसे बढ़िया उत्तर

क्या आप डायलॉग पर findViewById() करना नहीं भूले? दूसरे शब्दों में, यह नहीं होना चाहिए:

ratingBar = (RatingBar) dialog.findViewById(R.id.ratingbarD);
1
MH. 20 फरवरी 2012, 14:48