Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Android andere App mit Aufrufschalter starten

  Alt 13. Apr 2017, 08:32
Umwege über Background-Services und Datenbanken braucht man nicht, man kann aus einer Android App eine andere über Intent mit Extra-Argumenten starten.

Beschrieben wird das z.B. hier:

http://stackoverflow.com/questions/2...ing-parameters

App 1:

Code:
@Override
    public void onClick(View v) {

        Intent sendIntent =  getPackageManager().getLaunchIntentForPackage("com.example.app2");
        sendIntent.putExtra("my_text", "This is my text to send.");
        startActivity(sendIntent);

    }
App 2:


Code:
EditText text;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    text=(EditText)findViewById(R.id.edittext1);// This was missing in your code.
    Intent intent = getIntent();

if (intent.hasExtra("my_text")) {
        String sharedText = intent.getStringExtra("my_text");
        text.setText(sharedText);
}
}
Michael Justin
  Mit Zitat antworten Zitat