Aus MainActivity SubActivity aufrufen, von dort Methode in MainActivity aufrufen

ebug

Mitglied
Hallo!

Ich habe folgendes Problem: Ich rufe aus meiner MainActivity meine SubActivity auf und möchte von dort aus eine Methode aus der MainActivity aufrufen, bekomme aber den Fehler "Unable to start Activity" mit einer NullPointerEcxeption.

Beispielhaft folgender Code, der entsprechend dem tatsächlichen Code ist:
Java:
public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        Intent i = new Intent(this, SubActivity.class);
        startActivity(i); 
    }

    public void testMethode(String str){
        // mache etwas mit str
    }
}

und die SubActivity:

Java:
public class ServiceMenuActivity extends Activity {
    MainActivity test = new MainActivity();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.submain);

        test.testMethode("Test");
    }
}

Ich habe mir schon einen Wolf gesucht und bin eigentlich der Meinung, ich mache alles richtig :autsch:

Könnt ihr mir bitte helfen?

Vielen Dank schon mal!
 
Ist das alles selbst geschrieben oder woher hast du die Superklasse?
Ansonsten würden ein Haufen Methoden fehlen (ganz zu schweigen vom Konstuktor)...
 
Kannst du das bitte mal als KSKB formulieren. SubActivity != ServiceMenuActivity .. und was ist Intent? Was macht startActivity und in welcher Zeile kommt die NullpointerException? :bahnhof:
 
Versuchs mal im Android-Hilfe Forum, da wird dir bestimmt eher geholfen. Ich hab schon über 1 Jahr nix mehr mit Android gemacht ;-)
 

Zurück
Oben