Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to set onChangeListener for seekBar which is in preferences?
    primarykey
    data
    text
    <p>How can I set OnChangeListener for seekbar which is in preferences(pic <a href="http://img825.imageshack.us/img825/6729/prefscreen.png" rel="nofollow">http://img825.imageshack.us/img825/6729/prefscreen.png</a>)? I already tried this code but it will return with null pointer exception:</p> <p>PreferenceActivity:</p> <pre><code>import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.widget.SeekBar; public class peferences extends PreferenceActivity { private SeekBar SensitivitySeekBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); SensitivitySeekBar = (SeekBar)findViewById(R.id.SeekBar2); SensitivitySeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub } }); } </code></pre> <p>Preferences.xml:</p> <pre><code>&lt;PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;PreferenceCategory android:title="@string/pref_accelerometer_title" android:key="preference_accelerometer" &gt; &lt;CheckBoxPreference android:key="pref_key_x_axis" android:summary="@string/preference_x_axis_summary" android:title="Use x-axis" android:defaultValue="true" android:order="1" android:enabled="true"/&gt; &lt;CheckBoxPreference android:title="Use y-axis" android:key="pref_key_y_axis" android:summary="@string/preference_y_axis_summary" android:order="2" android:enabled="true" android:defaultValue="true"/&gt; &lt;CheckBoxPreference android:summary="@string/preference_z_axis_summary" android:title="Use z-axis" android:key="pref_key_z_axis" android:order="3" android:enabled="true" android:defaultValue="true"/&gt; &lt;CheckBoxPreference android:title="Accelerometer value" android:key="pref_accelerometer_value" android:summary="@string/preference_show_accelerometer_value"/&gt; &lt;Preference android:layout="@layout/seekbar" android:order="4" android:key="seekbar"/&gt; &lt;/PreferenceCategory&gt; &lt;/PreferenceScreen&gt; </code></pre> <p>Layout for seekbar:</p> <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" &gt; &lt;TextView android:id="@+id/Sensitivity_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="10dp" android:layout_marginTop="15dp" android:text="@string/preference_sensitivity_title" android:textAppearance="?android:attr/textAppearanceMedium" /&gt; &lt;TextView android:id="@+id/Sensitivity_summary" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/Sensitivity_title" android:layout_below="@+id/Sensitivity_title" android:text="@string/preference_sensitivity_summary" /&gt; &lt;SeekBar android:id="@+id/seekBar2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/Sensitivity_summary" android:max="5000" /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>Log:</p> <pre><code>12-26 22:55:35.204: D/dalvikvm(24291): GC_CONCURRENT freed 329K, 4% free 9212K/9572K, paused 4ms+5ms, total 29ms 12-26 22:55:36.626: D/AndroidRuntime(24291): Shutting down VM 12-26 22:55:36.626: W/dalvikvm(24291): threadid=1: thread exiting with uncaught exception (group=0x4154e930) 12-26 22:55:36.634: E/AndroidRuntime(24291): FATAL EXCEPTION: main 12-26 22:55:36.634: E/AndroidRuntime(24291): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bluetoothc/com.example.bluetoothc.peferences}: java.lang.NullPointerException 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread.access$600(ActivityThread.java:141) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.os.Handler.dispatchMessage(Handler.java:99) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.os.Looper.loop(Looper.java:137) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread.main(ActivityThread.java:5039) 12-26 22:55:36.634: E/AndroidRuntime(24291): at java.lang.reflect.Method.invokeNative(Native Method) 12-26 22:55:36.634: E/AndroidRuntime(24291): at java.lang.reflect.Method.invoke(Method.java:511) 12-26 22:55:36.634: E/AndroidRuntime(24291): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 12-26 22:55:36.634: E/AndroidRuntime(24291): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 12-26 22:55:36.634: E/AndroidRuntime(24291): at dalvik.system.NativeStart.main(Native Method) 12-26 22:55:36.634: E/AndroidRuntime(24291): Caused by: java.lang.NullPointerException 12-26 22:55:36.634: E/AndroidRuntime(24291): at com.example.bluetoothc.peferences.onCreate(peferences.java:23) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.Activity.performCreate(Activity.java:5104) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 12-26 22:55:36.634: E/AndroidRuntime(24291): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 12-26 22:55:36.634: E/AndroidRuntime(24291): ... 11 more 12-26 22:55:39.001: I/Process(24291): Sending signal. PID: 24291 SIG: 9 </code></pre>
    singulars
    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.
 

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