【发布时间】:2016-01-22 06:57:37
【问题描述】:
我是 Titanium 应用程序开发的新手。我正在使用 ListView 制作视频的标题列表。当我点击一个项目时,特定的视频可以正常播放。但是,当我在 Android 中按下后退按钮时,应用程序会退出,而不是返回到上一个视频列表。我已经尝试过窗口的 android:back 和 androidback 事件,但仍然相同。我该如何解决这个问题???顺便说一句,我在 Titanium 中使用合金框架
index.js
videos.fetch({query: 'select * from '+ videos.config.adapter.collection_name + ' where video_id = '+ vid_id});
var args;
for (var vd=0 ; vd < videos.length; vd++){
var e = JSON.parse(JSON.stringify(videos.at(vd)));
args = {
parent_id : lsn_sub,
video_data : e.video_data
};
console.log(args.video_data);
var mediaview = Alloy.createController("media", args).getView();
mediaview.open();
media.js
var parent_view = args.parent_id;
var vid_media = args.video_data;
console.log("parent source: "+parent_view);
console.log($.vid_media.url);
$.vid_media.url = vid_media ;
$.media.addEventListener('androidback', function(e){
alert("android back");
});
views/media.xml
<Alloy>
<Window class="container">
<VideoPlayer id="vid_media" ns="Ti.Media" ></VideoPlayer>
</Window>
后退按钮退出应用程序,不返回上一屏幕。
【问题讨论】:
标签: titanium appcelerator video-player