Please can someone give me some help geetting this to worj.
I get 
03-18 18:09:13.002: ERROR/AndroidRuntime(365): Uncaught handler: thread main 
exiting due to uncaught exception
03-18 18:09:13.080: ERROR/AndroidRuntime(365): 
android.view.WindowManager$BadTokenException: Unable to add window -- token 
null is not for an application
and i dont know why.
My code is below and i'm using 
http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html
Any help would be great.
Thank you in advance.

package com.example.android.livecubes.cube1;
import com.example.android.livecubes.R;

import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceScreen;
import android.preference.Preference.OnPreferenceClickListener;
import android.util.Log;

public class CubeWallpaper1Settings extends PreferenceActivity
    implements SharedPreferences.OnSharedPreferenceChangeListener
    , ColorPickerDialog.OnColorChangedListener{

final String LOG_TAG="Fetch";
OnPreferenceClickListener opcl;
CubeWallpaper1Settings ochp;
    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
         getPreferenceManager().setSharedPreferencesName(
                CubeWallpaper1.SHARED_PREFS_NAME);
        addPreferencesFromResource(R.xml.settings);
        
        Preference test = findPreference("colorPicker");
        test.setOnPreferenceClickListener(overrider);
        ochp = this;
        
getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(
        ochp);
    }

    
    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onDestroy() {
        
getPreferenceManager().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(
                this);
        super.onDestroy();
    }

    public void onSharedPreferenceChanged(SharedPreferences 
sharedPreferences,String key) {
     
    Log.v(LOG_TAG,"KEY: " +key);        
    }

   
public void colorChanged(int color) {
Log.v(LOG_TAG,"Color changed: "+ color);
 }
 public OnPreferenceClickListener overrider = new 
OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Log.v(LOG_TAG,"Pref: "+preference.getKey());
new ColorPickerDialog(getApplicationContext() , ochp, 0).show();
return true;
}
};
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to