gpt4 book ai didi

java - 如何通过传递数据从另一个 Activity 调用方法?

转载 作者:行者123 更新时间:2023-12-02 07:18:06 24 4
gpt4 key购买 nike

我有 2 项 Activity 。我开始一个,然后在某一时刻我开始另一个:

 Intent enabler = new Intent(this, cprompt.class);
startActivity(enabler);

我想调用旧方法中的方法,但我也想传递一些数据。

这就是我的尝试:

Activity1.sendcommand(DATA);

我得到了这个:

Cannot make a static reference to the non-static method sendcommand(String) from the type Activity1

而且我不想将方法更改为静态。如果我做一个监听器,唯一的方法是什么?如果必须的话,你能为我描述一下如何做吗?

java 对我来说是新的... :/但如果这个问题得到解决,我想我的程序就完成了:)

最佳答案

一次只有一个 Activity 处于 Activity 状态。您是否只是因为想要传递一些数据而尝试触发该方法?您可以通过 Intent

来实现
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("YOUR_DATA_KEY", "Data Value");
startActivity(intent);

SecondActivity 中,您可以检索数据并处理它

String data = getIntent().getStringExtra("YOUR_DATA_KEY");

您不仅可以通过这种方式发送字符串。您甚至可以传输SerializedParcelable Extras。欲了解更多信息,请参阅 - Intents on Android Developer Website

关于java - 如何通过传递数据从另一个 Activity 调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665705/

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