一旦活动从另一个功能开始,如何共享数据?
Posted
技术标签:
【中文标题】一旦活动从另一个功能开始,如何共享数据?【英文标题】: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
【问题讨论】:
【参考方案1】:VrVideoActivity vrVideoActivity = new VrVideoActivity();
vrVideoActivity.toggleVideoPlay();
一个简单的方法 -> (new VrVideoActivity).toggleVideoPlay();
另一种方式 -> 将toggleVideoPlay();
设置为静态,如下所示
public static void toggleVideoPlay()
//Your Code
并称之为VrVideoActivity.toggleVideoPlay();
【讨论】:
我已经找了好几个小时了... :'我实际上是一个网络开发人员 是的,一开始也遇到了同样的问题,很难弄清楚。以上是关于一旦活动从另一个功能开始,如何共享数据?的主要内容,如果未能解决你的问题,请参考以下文章