2012-12-01 8 views
0

두 번째 뒤로 버튼을 누르면 뒤로 버튼으로 창을 닫으려고합니다. 내 코드에서 나는 yql 쿼리를 실행하고 쿼리에서 얻은 데이터를 행에 삽입 한 다음 테이블에 행을 추가합니다. 왜 2 번 버튼을 눌러야하는지 이해가 안됩니다. 미리 감사드립니다 내 코드는 다음과 같습니다 :뒤로 버튼이 제대로 작동하지 않습니다.

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); 
+0

클릭 이벤트 내에 경고를 작성하셨습니까? – Anand

답변

0

당신은 창에 이벤트를 추가하여 안드로이드 뒤로 버튼을 처리 할 수 ​​있습니다.

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

DetailWin.close(); 

}); 
관련 문제