Android Auf Funktionen zwischen Activitys zugreifen

Schnizel

Mitglied
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:
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...
 
T

Tomate_Salat

Gast
AAAAAH! Ich bin auch doof, hat sich erledigt... mir ist es eingefallen... *kofgegendiewandschlag*

Das hilft keinem weiter. Wenn du die Lösung hast, dann poste diese auch bitte, für andere die das gleiche Problem mal haben sollten.

Btw:
Klassen schreibt man UpperCamelCase
Variablen lowerCamelCase
 

Schnizel

Mitglied
Oh, sry, vergessen... :oops:

Ich habe einfach die Funktionen
Java:
static
gemacht und dann konnte ich darauf zugreifen.

Also ca. so:

Java:
    public static void setteststring(String string)
    {
        teststring = string
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Funktionen über Public übertragen und ausführen Android & Cross-Platform Mobile Apps 14
Julius99 Android Distanz zwischen zwei Location Android & Cross-Platform Mobile Apps 12
U Telepräsenz zwischen Notebook und Roboter Android & Cross-Platform Mobile Apps 1
N Android Informationen zwischen Tabs austauschen Android & Cross-Platform Mobile Apps 2
M Android Kabellose Datenübertragung zwischen zwei Handys - Reichweiten Android & Cross-Platform Mobile Apps 3
? Android erstellen der grafischen Benutzeroberfläche und Kommunikation zwischen Apps Android & Cross-Platform Mobile Apps 8
K Android Datenaustausch zwischen zwei Fragments Android & Cross-Platform Mobile Apps 1
G Android Kommunikation zwischen den Activities Android & Cross-Platform Mobile Apps 1
B Android Kollision zwischen 2 Bitmaps Prüfen? Android & Cross-Platform Mobile Apps 4
R Android Datenaustausch zwischen PC und Handy Android & Cross-Platform Mobile Apps 3
S Android "Weiches wechseln" zwischen Views in einer Activity Android & Cross-Platform Mobile Apps 3
S Android Kommunikation zwischen UI -> Service -> Thread Android & Cross-Platform Mobile Apps 4
M Daten zwischen mehreren Activities Android & Cross-Platform Mobile Apps 2
M Daten zwischen Activities übergeben Android & Cross-Platform Mobile Apps 7
C Android Kommunikation zwischen Service und Activity Android & Cross-Platform Mobile Apps 8
S Android binäre Daten zwischen Android und einem Java-Server Android & Cross-Platform Mobile Apps 5
E Übergang zwischen 2 Activities Android & Cross-Platform Mobile Apps 1
G Bluetooth Verbindung zwischen Handy und PC Android & Cross-Platform Mobile Apps 5
T Unterschiede zwischen CrEme 4.1 und J9 6.1 Android & Cross-Platform Mobile Apps 3
O Bluetooth Verbindung zwischen 2 Handys Android & Cross-Platform Mobile Apps 5
T Diskrepanz zwischen SUN Toolkit und NOKIA 6610i Android & Cross-Platform Mobile Apps 3
D messages via xml zwischen server/clienthandy verschicken Android & Cross-Platform Mobile Apps 5
B Zufallszahlen zwischen 1 und 49 erstellen? aber wie? Android & Cross-Platform Mobile Apps 7
M Android Start von mehreren Activitys Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen


Oben