Hallo zusammen,
ich bin mir nicht sicher ob ich jetzt vollkommen blöd bin,
aber ich versuche seit Stunden von einer Preference.java aus eine Funktion in der main.java aufzurufen,
aber ich bekomms nicht gebacken...
Hier ein Ausschnitt der main.java:
Und hier ein Ausschnitt der Preference.java:
Warum geht das nicht ?!?
Ich bin am verzweifeln...
Gruß Schnizel...
ich bin mir nicht sicher ob ich jetzt vollkommen blöd bin,
aber ich versuche seit Stunden von einer Preference.java aus eine Funktion in der main.java aufzurufen,
aber ich bekomms nicht gebacken...
Hier ein Ausschnitt der main.java:
Java:
package test.test;
import blablabla //Alle imports
public class main extends Activity
{
SharedPreferences preferences;
Process gain_root_process;
public String teststring= "";
public void onDestroy()
{
super.onDestroy();
android.os.Process.killProcess(android.os.Process.myPid());
}
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
final Window win = getWindow();
final int height = win.getWindowManager().getDefaultDisplay().getHeight();
final int width = win.getWindowManager().getDefaultDisplay().getWidth();
requestWindowFeature(Window.FEATURE_NO_TITLE);
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
// und weiteres
}
public void setteststring(String string)
{
teststring = string
}
}
Und hier ein Ausschnitt der Preference.java:
Java:
package test.test;
import blablabla //Alle imports
public class Preferences extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.preference);
//jetzt gibt es irgendwo eine preference die einen string zurückgibt
//und der soll nun übergeben werden.
final Preference stringpref = findPreference("stringpref");
stringpref.setOnPreferenceChangeListener(new OnPreferenceChangeListener()
{
public boolean onPreferenceChange(Preference preference, Object newValue)
{
//HIEEEEEEEEER soll die funktion main.setteststring() aufgerufen werden
return true;
}
});
}
}
Warum geht das nicht ?!?
Ich bin am verzweifeln...
Gruß Schnizel...