所以我已經通過了基礎教程了按鈕,我的活動和UI聽衆念起來打開空白的HTML頁面。如何當按下機器人
但我仍然對如何當我選擇一個按鈕打開一個HTML頁面不確定。
我想我要做的是,讓一個HTML文件並將其存儲在res /佈局文件夾中創建連接到HTML文件的活動。然後我不知道該怎麼做。我在哪裏撥打OnClickListener
功能,以及我何時處理點擊按鈕的事件?
所以我已經通過了基礎教程了按鈕,我的活動和UI聽衆念起來打開空白的HTML頁面。如何當按下機器人
但我仍然對如何當我選擇一個按鈕打開一個HTML頁面不確定。
我想我要做的是,讓一個HTML文件並將其存儲在res /佈局文件夾中創建連接到HTML文件的活動。然後我不知道該怎麼做。我在哪裏撥打OnClickListener
功能,以及我何時處理點擊按鈕的事件?
你真的應該考慮先從簡單的東西,作爲一個明顯的新人到Android。
是因爲它可能...
首先,你需要決定的「HTML頁面」是:在手機上,或在互聯網上。目前,正確的答案是「在互聯網上」。您將需要它的URL(例如,http://www.ohai.com/kthxbye.html
)。
然後,您需要在文件夾中創建一個佈局文件,其中包含您的Button
。這不是一個HTML文件 - 它是一個Android佈局文件。假設你要在Android 1.6及更高版本的設備上運行,您可以將屬性添加到<Button>
元素,命名爲,將在你的名字的方法即將被書寫Activity
類。如果你只是在使用一個新項目,你可能只需修改提供給你的文件res/layout/main.xml
就可以得到這個Button
。
然後,你需要創建一個Activity
類。希望你的項目已經爲你設立了一個Activity
課程;如果沒有,你將需要自己創建一個。在onCreate()
中,使用setContentView(R.layout.main)
(或其他)加載佈局文件。
將您在中指定的名稱的方法添加到您的Activity
,返回void
並將View
作爲參數。在那裏,加入如下一行:
startActivity(new Intent(this, Uri.parse("...")));
其中...
替換爲URL到您的HTML文件。現在
,有可能有烤到你的應用程序的HTML,但你將很難獲得瀏覽器應用程序來查看它的公平一點,因爲該應用程序到應用程序的文件沒有權利。有幾種方法可以解決這個問題,所有這些都比較複雜。
謝謝,這使得它的方式更容易比我期待它更容易。然而通過使用你的建議,我收到一個錯誤代碼:爲:無效codeBtn = startActivity(新意圖(這一點,Uri.parse(「spu.edu」;)));它說CodeBtn不能輸入void。我該怎麼做才能解決這個問題? – Connor
@Conner:不要試圖將'startActivity()'的結果賦值給任何東西。如果你是新來的Java,你應該花一些時間學習Java的Android之外,因爲大部分的Java教材將針對臺式機/服務器開發。以下是一篇博文,其中列出了需要學習的主題:http://commonsware.com/blog/2010/08/02/java-good-parts-version.html – CommonsWare