【问题标题】:How to share data once an activity has started from another function?一旦活动从另一个功能开始,如何共享数据?
【发布时间】:2019-07-31 22:58:27
【问题描述】:

我想知道如何向从另一个函数内部开始的活动发送命令。更准确地说,我想向 com.google.vr:sdk 发送暂停意图……视图是这样开始的:

class VRPlayer {

    private void playVideo(int sourceType, Context context) {
        Intent intent = new Intent(context, VrVideoActivity.class);
        intent.setAction(Intent.ACTION_VIEW);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }

    private void pauseVideo(Context context, JSONArray args) {
        VrVideoActivity.class.toggleVideoPlay(); <------------- NOT WORKING ¯\_(-_- )_/‾
    }

}

一旦活动开始,应该有一种方法可以执行其他功能,例如:toggleVideoPlay() 位于 VrVideoAcitivity 中,但我无法找到正确的方法...如果你想要尝试一下,你可以在这里找到 android 项目:https://github.com/StarStep/android-help-vr

【问题讨论】:

    标签: android android-layout android-intent


    【解决方案1】:
    VrVideoActivity vrVideoActivity = new VrVideoActivity();
    vrVideoActivity.toggleVideoPlay();
    

    一个简单的方法 -> (new VrVideoActivity).toggleVideoPlay();

    另一种方式 -> 将toggleVideoPlay(); 设置为静态,如下所示

    public static void toggleVideoPlay()
    {
    //Your Code
    }
    

    并称之为VrVideoActivity.toggleVideoPlay();

    【讨论】:

    • 我已经找了好几个小时了... :'我实际上是一个网络开发人员
    • 是的,一开始也遇到了同样的问题,很难弄清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多