5

こんにちは、私はアンドロイドアプリケーションの開発に取り組んでいます。私は開発のためにチタンスタジオを使用しています。私は簡単なアプリケーションを作成します。自分のアプリケーションでデバイスバックボタンイベントをキャプチャしたいのですが、私は自分のタブを作成しています。私は自分のタブを作成しています。アンドロイド:チタンのバック(デバイスバックボタン)イベントが動作しない

:list .jsファイル

var expt = Titanium.UI.currentWindow; 
expt.addEventListener('android:back', function (e) 
{ 
    Ti.App.fireEvent('expt_back_event'); 
}); 

は:

Ti.App.addEventListener('expt_back_event',function(e) 
{ 
    alert('hiiii in side event listener'); 
}); 

をapp.jsしかし、その作業は、代わりにそれは私が望んでいない私のアプリケーションを閉じたポップアップを与えていません。この結果を得る方法はありますか?

答えて

7

イベントのバブルをキャンセルする必要があります。

mainWindow.addEventListener('android:back', function(e) { 
    e.cancelBubble = true; 

    Ti.App.fireEvent('android_back_button'); 
}); 
関連する問題