hallo;
wenn ich in derselben App eine zweite Activity aufrufe, die einen Result liefert, muss ich in der Manifestdatei eintragen:
<activity android:name=".UnterActivity />
und den Intent definiere ich mit:
val unter = Intent(this, UnterActivity::class.java)
secondActivityWithResult.launch(unter)
Wie muss ich das abändern, wenn die aufgerufene Actitiy die den Result liefern soll sich nicht in derselben, sondern sich in einer anderen App befindet ?
Die zweite App rufe ich in diesem Fall auf mit:
val pack = "a1.a1.gerufen3"
val unter = packageManager.getLaunchIntentForPackage(pack)!!
secondActivityWithResult.launch(unter)
Was muss ich in der Manifestdatei eintragen, damit ich ich einen Result von der aufgerufenen App empfangen kann ?
Den Result frage ich ab mit:
registerForActivityResult(ActivityResultContracts.StartActivityForResult())
Im ersten Fall wenn die aufgerufene Activity in derselben App ist klappt es. Was muss ich machen wenn die aufgerufene Activity in einer anderen App ist um den Result zu empfangen ?
Danke
wenn ich in derselben App eine zweite Activity aufrufe, die einen Result liefert, muss ich in der Manifestdatei eintragen:
<activity android:name=".UnterActivity />
und den Intent definiere ich mit:
val unter = Intent(this, UnterActivity::class.java)
secondActivityWithResult.launch(unter)
Wie muss ich das abändern, wenn die aufgerufene Actitiy die den Result liefern soll sich nicht in derselben, sondern sich in einer anderen App befindet ?
Die zweite App rufe ich in diesem Fall auf mit:
val pack = "a1.a1.gerufen3"
val unter = packageManager.getLaunchIntentForPackage(pack)!!
secondActivityWithResult.launch(unter)
Was muss ich in der Manifestdatei eintragen, damit ich ich einen Result von der aufgerufenen App empfangen kann ?
Den Result frage ich ab mit:
registerForActivityResult(ActivityResultContracts.StartActivityForResult())
Im ersten Fall wenn die aufgerufene Activity in derselben App ist klappt es. Was muss ich machen wenn die aufgerufene Activity in einer anderen App ist um den Result zu empfangen ?
Danke
Zuletzt bearbeitet: