Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 后退按钮工作不正常_Android_Titanium Mobile_Back Button - Fatal编程技术网

Android 后退按钮工作不正常

Android 后退按钮工作不正常,android,titanium-mobile,back-button,Android,Titanium Mobile,Back Button,我正试图用后退按钮关闭窗口,当我第二次按下后退按钮时就是这样。在我的代码中,我运行一个yql查询,将从查询中获得的数据插入行中,然后将行添加到表中。我不明白为什么我需要按后退按钮两次请帮助。提前感谢以下是我的代码: var DetailWin = Titanium.UI.currentWindow; var information = new Array("Company Name: ", "Company Location:", "Position Type:", "Employee

我正试图用后退按钮关闭窗口,当我第二次按下后退按钮时就是这样。在我的代码中,我运行一个yql查询,将从查询中获得的数据插入行中,然后将行添加到表中。我不明白为什么我需要按后退按钮两次请帮助。提前感谢以下是我的代码:

var DetailWin = Titanium.UI.currentWindow;
var information = new Array("Company Name: ", "Company Location:", "Position Type:", "Employee            Type:", "Minimum Education:", "Vacancy:", "Gender:", "Salary:");
var var1=Ti.App.lurl;

var rowData = [];

Titanium.Yahoo.yql('select * from html where url="' + var1 + '" and xpath="//p/span" limit 8',     function(e) {

    var results = e.data.span;

    for (var i = 0; i < results.length; i++) {

        var rss = results[i];
        var rssRow = Titanium.UI.createTableViewRow({
            top : 200,
            height : 45,
            className : 'rssrow'

        });
        var titleLabel = Titanium.UI.createLabel({
            text : information[i] + "     " + rss,
            font : {
                fontSize : 16,
                fontWeight : 'bold'
            },
            width : 'auto',
            top : 5,
            left : 40,
            height : 20,
            color:'black'
        });

        rssRow.add(titleLabel);

        rowData.push(rssRow);
    };
    jobdetail.setData(rowData);

});

var jobdetail = Titanium.UI.createTableView({
    top:'12%',

 });

DetailWin.add(jobdetail);

var backbut = Titanium.UI.createButton({ 
   title:'Back',
   top:'2%',
   width:'20%',
   height:'auto',
   left:'5%'
});

backbut.addEventListener('click', function(){

DetailWin.close();

});
DetailWin.add(backbut);
var DetailWin=Titanium.UI.currentWindow;
var信息=新数组(“公司名称:”、“公司地点:”、“职位类型:”、“员工类型:”、“最低学历:”、“空缺:”、“性别:”、“工资:”);
var var1=Ti.App.lurl;
var rowData=[];
Titanium.Yahoo.yql('从html中选择*,其中url=“+var1+””和xpath=“//p/span”limit 8',函数(e){
var结果=e.data.span;
对于(var i=0;i
您可以通过在窗口中添加事件来处理android后退按钮

DetailWin.addEventListener('android:back', function(){

DetailWin.close();

});

您是否尝试在单击事件中写入警报?