也許你會發現我要問的是太主流/基本的問題,但我需要幫助,也許我是一個新手 基本上我做了一個簡單的應用程序,顯示關於一些旅遊地圖在離線manner.It地方有三個活動 A - 。擴展列表 乙 - 的活動,使用的WebView C上顯示的地圖 - TabHost託管活動B.意圖未成功通過! :(
每當一個孩子從擴展列表中點擊在活動A中它發送兩個意圖 1)給活動B給出所需地圖的位置。 2)到活動C啓動TabHost。 代碼如下:
if (childclicked=="Red Fort")
{
Intent toMap = new Intent(TourList.this,Map.class);
toMap.putExtra(ID , "file:///android_asset/redfort.jpg");
Intent i = new Intent(TourList.this,TourTabs.class);
startActivity(i);
}
和在活動B中的代碼如下:
public class Map extends Activity {
String imageUrl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
//Using a webview for pinch zooming
WebView vw=(WebView)findViewById(R.id.webView1);
vw.getSettings().setBuiltInZoomControls(true);
//Fetching intents
Intent fromList = getIntent();
imageUrl = fromList.getStringExtra(TourList.ID);
vw.loadUrl(imageUrl);
}
但錯誤是運行時。沒有任何東西顯示在TabHost中。 WebView不顯示任何內容。爲什麼?請幫忙。
嗨,高興您的回覆!不幸的是,它部分解決了問題。現在它將分開開展兩項活動。地圖圖像成功顯示在Map.class中。但是TabHost仍然顯示一個空白的WebView。含義Intents正在成功傳輸,但僅在TabHost存在一些問題。 –