我想知道如何从另一个函数内部开始向活动发送命令。更准确地说,我想向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
答案 0 :(得分:1)
VrVideoActivity vrVideoActivity = new VrVideoActivity();
vrVideoActivity.toggleVideoPlay();
一种简单的方法-> (new VrVideoActivity).toggleVideoPlay();
另一种方法->将toggleVideoPlay();
设置为static,如下所示
public static void toggleVideoPlay()
{
//Your Code
}
命名为VrVideoActivity.toggleVideoPlay();