Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This code is useful for store the ratingbar state, when we start new activity, you will see the previous rating state..</p> <pre><code>package com.example.ratingbar; import android.os.Bundle; import android.preference.PreferenceManager; import android.app.Activity; import android.content.SharedPreferences; import android.view.Menu; import android.view.View; import android.widget.Button; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.widget.TextView; import android.widget.Toast; public class RatingbarMainActivity extends Activity { RatingBar ratingbarClick; Button sub_btn; TextView textRatingView , textRatingViewSave; Boolean val = true; float ans = (float) 0.0; //-------------------------------------------------------------------------------------------- @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ratingbar_main); ratingbarClick = (RatingBar) findViewById(R.id.ratingBar1); ratingbarClick.setOnRatingBarChangeListener(rateObj); SharedPreferences sharePref = PreferenceManager.getDefaultSharedPreferences (RatingbarMainActivity.this); ans = sharePref.getFloat("Get_Rating", 0.0f); System.out.println("--------------------------------------ans = " + ans); if(val) { ratingbarClick.setRating(ans); } else { ratingbarClick.setRating(ans); } textRatingView = (TextView) findViewById(R.id.ratingView); } //-------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------- RatingBar.OnRatingBarChangeListener rateObj = new RatingBar.OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar ratingBar, float rating,boolean fromUser) { //textRatingView.setText(String.valueOf(rating)); ans = ratingbarClick.getRating(); SharedPreferences sharePref = PreferenceManager.getDefaultSharedPreferences (RatingbarMainActivity.this); SharedPreferences.Editor edit = sharePref.edit(); edit.putFloat("Get_Rating", ans); edit.commit(); val = false; } }; //-------------------------------------------------------------------------------------------- } --------------------------------------------------------------------------------------------------- activity_ratingbar_main.xml file &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/ratingBar1" android:layout_alignParentTop="true" android:layout_marginLeft="15dp" android:layout_marginTop="23dp" android:text="Select Your Rating Bar Here" tools:context=".RatingbarMainActivity" /&gt; &lt;RatingBar android:id="@+id/ratingBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="21dp" android:layout_marginTop="63dp" /&gt; &lt;TextView android:id="@+id/ratingView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/ratingBar1" android:text="TextView" /&gt; &lt;Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:text="Click To Save Rating In TextBox" /&gt; &lt;/RelativeLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload