2011-08-29 63 views
1

我在Phonegap + Android + JQuery Mobile中遇到了問題。Phonegap + JQuery Mobile:當我點擊鏈接時發生Android崩潰

Android關閉我的應用程序,當我點擊index.html上的鏈接,但我不知道爲什麼... eclipse的控制檯不給我任何錯誤。

我的活動:我的index.html鏈接的

package it.test.app; 

import android.os.Bundle; 
import com.phonegap.*; 

public class testActivity extends DroidGap { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
    } 
} 

例子:

<a href="page_1.htm">Link</a> 

我還創建了相同的應用程序的iPhone和iPad以及所有作品的權利。

你能幫我嗎?

謝謝!

+0

如果您已安裝Android SDK,請在Eclipse中打開LogCat。這就是你的錯誤信息將被顯示的地方。 – Jivings

+0

哦謝謝,錯誤是:09-01 10:09:14.152:錯誤/ ActivityManager(96):無法設置頂級應用程序更改!但我發現刪除JQuery Mobile,我的應用程序工作...我認爲這個框架的方法有一個問題,用Ajax加載頁面... –

+0

目前我能夠解決這個問題添加rel =「外部「的任何鏈接,但爲什麼這個系統用於加載頁面不適用於Android? –

回答

5

speding經過大量的時間尋找一個解決方案我已經發現的Android的這個bug:

http://code.google.com/p/android/issues/detail?id=6593

在貧窮的話Android不喜歡通過Ajax調用HTML或XML與獲得這個標籤:

<meta name="viewport" content="width=device-width; initial-scale=1.0 user-scalable=0;" /> 

<link rel="apple-touch-icon" type="image/png" href="/pics/apple-touch-icon.png" /> 

和一般所有的「特殊標籤」的移動應用程序。

沒有這個標籤和鏈接上的「rel」屬性都像魅力一樣工作。

亞行

+0

完美,謝謝! 只有一件事,我做了一些測試,並使用此標籤:

相關問題