Android Studio 2活动[重复]
Posted
技术标签:
【中文标题】Android Studio 2活动[重复]【英文标题】:Android Studio 2 Activities [duplicate] 【发布时间】:2016-03-08 12:58:45 【问题描述】:对于 android 工作室,我的问题是如何编写(Java 代码)一个活动,其中 avtivity 1 调用活动 2,活动 1 向活动 2 发送一个数字。之后,活动 2 打印出这个数字并将其增加一个并将其发送回活动 1
提前感谢,如果这已经问过其他人了,对不起
【问题讨论】:
这是一个相当基本的 Android(和一般的 Java)编程概念。不妨试试看amazon.co.uk/Learn-Java-Android-Development/dp/1430264543之类的书? 【参考方案1】:您可以使用“委托”方法:
第一个活动:
public class Activity1 implements AsyncResponse
...
public void printAndIncrement()
Activity2 activity2 = new Activity2();
activity2.delegate = this;
activity2.doWhatIWant(3);
// destroy activity2
public void processFinish(int result)
// do something with the result
第二次活动:
public class Activity2
public AsyncResponse delegate = null;
...
protected void doWhatIWant(int num1)
Systel.out.println(num);
delegate.processFinish(num1+1);
(界面):
public interface AsyncResponse
void processFinish(int result);
【讨论】:
【参考方案2】:通过这些教程,您将能够使 2 个活动相互通信
开始另一个活动 http://developer.android.com/training/basics/firstapp/starting-activity.html
与其他 Fragment 通信http://developer.android.com/training/basics/fragments/communicating.html
从活动中获取结果 http://developer.android.com/training/basics/intents/result.html
【讨论】:
【参考方案3】:官方文档中描述了您想要做的事情:http://developer.android.com/training/basics/intents/result.html
【讨论】:
以上是关于Android Studio 2活动[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 android studio kotlin 中将数据从活动传递到片段(不重复,这些方法不起作用)
android.os.NetworkOnMainThreadException 试图从 android 活动访问数据库。 Android Studio [重复]
如何在所有活动中使用Android Studio默认导航抽屉[重复]
Android Studio:无法启动活动 java.lang.NullPointerException [重复]
android studio中带有setImageDrawable方法的NullPointerException [重复]
在整个应用程序中检查 android studio 中的互联网连接。 (我们是不是需要在每个 java 活动中编写连接管理器函数?) [重复]