wenn我调用了一个在同一应用程序中发送结果的活动,我在清单文件中写道:
<activity android:name=".UnterActivity />
以及我定义的意图:
val unter = Intent(this, UnterActivity::class.java)
secondActivityWithResult.launch(unter)
当发送结果的活动不在同一个应用程序中,而是在不同的应用程序中时,我必须更改什么?
我调用的第二个应用程序:
val pack = "a1.a1.gerufen3"
val unter = packageManager.getLaunchIntentForPackage(pack)!!
secondActivityWithResult.launch(unter)
我必须在清单文件中写些什么,以便第一个应用程序可以从第二个应用程序中获得结果?我用处理结果
registerForActivityResult(ActivityResultContracts.StartActivityForResult())
当我在呼叫应用程序内呼叫活动时,我成功了,但当活动在呼叫应用软件外时该怎么办?
非常感谢
我在另一个论坛上得到了解决方案。它是:
val unter = Intent()
unter.setClassName("a1.a1.gerufen3", "a1.a1.gerufen3.MainActivity")
unter.putExtra("keyger1", B.edit1.text.toString())
resultabfrage.launch(unter)