2012-05-08 11 views
1

私は基本的にチタン製のナビゲーションコントローラ(Nav Controller)を使用しています。また、以下のコードでさまざまなWebページを立ち上げようとしています。問題は、アプリの周りを少しナビゲートした後に、意図がそれ以上アクティビティを開始しないように見えるということです。Ti.Android.currentActivity.startActivity()はアクティビティの起動を停止します

誰かに同様の問題が発生しましたか?もしそうなら、それはどのように解決されましたか?

たぶん、あなたは、これは意図

Intent i = new Intent (Intent.ACTION_VIEW, Uri.parse (url)); 
startActivity (i); 

URLからURLを運ぶ際に、最近私に何が起こったのかである助けることができる

exports.openWebPage = function(url) { 
    if (Ti.Network.online) { 
     if (Ti.Platform.osname === 'android') { 
      var intent = Ti.Android.createIntent({ 
       action: Ti.Android.ACTION_VIEW, 
       data: encodeURI(url), 
       className: 'com.android.browser.BrowserActivity', 
       packageName: 'com.android.browser' 
      }); 
      intent.addCategory(Ti.Android.CATEGORY_BROWSABLE); 
      Ti.Android.currentActivity.startActivity(intent); 
      Ti.API.info('openWebPage: ' + url); 

     } 
     else { 
      Ti.Platform.openURL(url); 
      Ti.API.info('openWebPage: ' + url); 
     } 
    } 
    else { 
     alert('Please establish an internet connection first'); 
    } 
}; 
+0

ソリューションを見つけたことがありますか?私のアプリが眠りについた後も同様の問題があるように見えます。 'Ti.Android.currentActivity.startActivity(intent);'単に何もしないで、エラーも何もしません。 – sschueller

答えて

0

お時間をいただき、ありがとうございますは、http://で始まる必要がありますかhttps://それ以外の場合は非常に優れた例外が発生します。

+0

答えをありがとう。私のURLはそれぞれ正面に「http://」という文字列があります。また、私のメソッド(上記)は何度か動作し、その後、アプリケーションが再起動されるまで停止することに注意してください。 – trowhite