私のアプリケーションでは、Facebook認証を使用しています.私のコードは次のようになります
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff',
layout:'vertical'
});win1.open();
Titanium.Facebook.appid = "appid";
Titanium.Facebook.permissions = ['abc'];
var facebook_button = Ti.UI.createButton(
{
height:50,
width:200
});win1.add(facebook_button);
facebook_button.addEventListener('click', function(e)
{
Titanium.Facebook.authorize();
});
var facebook = Titanium.Facebook.createLoginButton({
style:'wide',
bottom:80
});
win1.add(facebook);
Titanium.Facebook.addEventListener('login', connect_facebook);
function connect_facebook()
{
alert('inside');
Titanium.Facebook.logout();
}
facebook_button をクリックすると問題が発生します。Android デバイス (バージョン 2.2) にアプリケーションをインストールすると、facebook_button をクリックすると、アプリケーションが強制的に閉じられます。強制終了後アプリケーションを再度起動して同じ機能を使用すると、正常に動作します。ログ レコードには、次のエラーjava.lang.NullPointerExceptionが表示されます。チタンのFacebookボタン、つまりTi.Facebook.createLoginButtonを使用すると、最初の使用でもエラーは発生しません。しかし、私は独自のカスタマイズされたログインボタンを使用したいと考えています。このヌルポインタ例外を削除したいです。Android SDK 2.0.1 を使用しています。Android デバイス 2.2.On シミュレータ アプリケーションでエラーなしでテストされました。この問題を解決する方法はありますか? 助けが必要..ありがとう..