gpt4 book ai didi

java - Android - 新 Intent 启动特定方法

转载 作者:IT老高 更新时间:2023-10-28 20:59:35 25 4
gpt4 key购买 nike

我想启动我现有的 Activity 之一,并强制该 Activity 在启动后调用特定方法。这可能吗?

我可以定义一个在我的Intent中创建 Activity 后应该调用的方法吗?

例如:

Intent intent = new Intent(this, com.app.max.Home.class.myMethod);

最佳答案

不,我认为你不能拥有这样的东西:

Intent intent = new Intent(this, com.app.max.Home.class.method);

但你可以这样做:

Intent intent = new Intent(this, com.app.max.Home.class);
intent.putExtra("methodName","myMethod");
startActivity(intent);

然后在被调用的 Activity 中(您需要启动方法的地方),您可以采取 Intent 并决定调用哪个方法,如下所示:

@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
if(intent.getStringExtra("methodName").equals("myMethod")){
mymethod();
}
}

关于java - Android - 新 Intent 启动特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com