TitaniumでiPhone/Androidアプリを作成しています。私は2つのjsファイルを持っています1.app.js2.rss.js
app.jsで私は次のコードを書きました:-
if(Titanium.Platform.name != 'android'){
var rssWindow = Titanium.UI.createWindow(
{
url : "rss.js",
title : "RSS FEEDS",
barColor:'#0f0f0f',
backgroundImage:'images/Background.png'
});
navigation.open(rssWindow,{animated:true});
}
else{
var intent = Ti.Android.createIntent({
url: 'rss.js',
});
intent.addCategory(Ti.Android.CATEGORY_LAUNCHER);
Ti.Android.currentActivity.startActivity(intent);
}
このコードはrss.jsに正しく移動しますが、rss.jsで現在のウィンドウの背景画像を設定しようとすると、Androidで実行しているときにアプリがクラッシュしますが、iPhoneでは正しく実行されます。
rss.js
if(Titanium.Platform.name == 'android')
var activity = Ti.Android.currentActivity;
var win = Titanium.UI.currentWindow;
Titanium.API.info('RSS screen loaded');
win.backgroundImage = 'images/Background.png'
誰かがこの問題の解決策を持っていますか、それとも私は何か間違ったことをしていますか?画像パスがチェックされ、正しいです。