【问题标题】:Android Studio 2 Activities [duplicate]Android Studio 2活动[重复]
【发布时间】:2016-03-08 12:58:45
【问题描述】:

对于 Android 工作室,我的问题是如何编写(Java 代码)一个活动,其中 avtivity 1 调用活动 2,活动 1 向活动 2 发送一个数字。之后,活动 2 打印出这个数字并将其增加一个并将其发送回活动 1

提前感谢,如果这已经问过其他人了,对不起

【问题讨论】:

标签: java android-studio


【解决方案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】:

    【讨论】:

      【解决方案3】:

      官方文档中描述了您想要做的事情:http://developer.android.com/training/basics/intents/result.html

      【讨论】:

        猜你喜欢
        • 2023-04-04
        • 2018-05-13
        • 2021-06-24
        • 2019-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多