Android跳转代参

在Android 用Intent跳转程序之后怎么在当前页面查询id为input-number的控件并进行输入data变量,然后在当前输入框里面查询文本时123并进行点击的这种

该回答引用GPTᴼᴾᴱᴺᴬᴵ,具体如下:
要在Android中通过Intent跳转到另一个应用程序,并在该程序中查询和操作控件,可以使用Android提供的一些API和方法。以下是一个示例程序,它演示了如何使用Intent跳转到另一个应用程序中的Activity,查找和操作EditText控件:

// 创建Intent对象
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("myapp://input"));
// 启动Intent,并等待返回结果
startActivityForResult(intent, 1);

// 当另一个应用程序的Activity返回结果时,执行以下代码:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 1 && resultCode == RESULT_OK) {
        // 获取返回的数据
        String result = data.getStringExtra("result");
        // 在当前页面查询id为input-number的控件
        EditText editText = findViewById(R.id.input-number);
        // 设置输入框文本
        editText.setText(result);
        // 在当前输入框里面查询文本“123”并进行点击
        if (editText.getText().toString().equals("123")) {
            editText.performClick();
        }
    }
}

在上面的示例中,Intent的URI指向“myapp://input”,这是另一个应用程序中的Activity的地址。当用户点击启动按钮时,Android系统将启动另一个应用程序中的Activity,并等待返回结果。在另一个应用程序中的Activity中,可以使用以下代码来设置返回结果:

// 在另一个应用程序中的Activity中设置返回结果
Intent resultIntent = new Intent();
resultIntent.putExtra("result", "Hello World!");
setResult(Activity.RESULT_OK, resultIntent);
finish();

在返回结果时,数据将会传递回调用应用程序的onActivityResult()方法中。在这个方法中,您可以获取返回的数据,并在当前页面中查找和操作控件。


如果以上回答对您有所帮助,望采纳~谢谢

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^