2010-04-02 35 views
5

我創建了一個Hello World應用程序,系統生成了大部分Android語言。在沒有System.out語句的情況下運行應用程序時,仿真器中沒有顯示「Hello」。然後,使用Eclipse教程,我讀到可以將System.out.println語句添加到main。應用程序再次運行,但沒有輸出。我的Android「Hello World」應用程序不會說「你好」

我在這裏不理解什麼?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    System.out.println =" Hello world!" 
    /> 
</LinearLayout> 
+2

它是在說世界嗎? – Shawn 2010-04-02 00:48:12

回答

2

初學者的問題很好,但男孩,這真的是一個初學者的問題:)至於你的問題,它可能是一些東西。可能發生的情況是,您已經修改了基本的「Hello,Android」教程,該教程定義了代碼中的TextViews,並使用XML文件進行顯示。但是,當您這樣做時,您並未更改代碼以使用該XML文件,而是嘗試顯示舊的TextView。另外,「System.out.println =」hello world!「在你的XML文件中不會做任何事情 - 你需要在代碼本身中放置類似的語句。事實上,我不記得是否System.out ....甚至可以在Android中做任何事情 - 調試行應該使用Log.d(「some title」,「your message」)發出,作爲輸出到Android特定日誌記錄設備的輸出。

無論如何,它會如果你展示了更多的代碼,可以更容易地幫助你解決問題,儘量確保它的格式正確,例如縮進四個空格的代碼行,你可以在下一個窗口提交你的編輯版本之前預覽你的文章確定它看起來不錯

+0

謝謝你們,這真的很有幫助。 – keith 2010-04-02 01:01:17

+0

可以對事物進行配置,以便將System.out和System.err傳遞到日誌中,但默認情況下,它們最終會放在地板上。 – Pops 2012-04-02 20:05:48

1

試試這個吧

硬編碼[your_layout] .XML ... 的android:layout_width = 「FILL_PARENT」 機器人:layout_height = 「WRAP_CONTENT」 機器人:文字= 「世界,你好」/>

或本

使用layout_width = 「FILL_PARENT」 機器人::layout_height = 「WRAP_CONTENT」
機器人:文本= 「@串/你好」/>

在res /值/在[your_layout] .XML ... 機器人蔘考strings.xml

<resources> 
    <string name="hello">Hello world</string> 
</resources> 

這應該有助於您開始一點。有幾件事要記住,System.out.println不會在Android中做一些事情,特別是在XML文件中。 當使用「@ string/hello」尋址文本時,這意味着應用程序將在strings.xml中查找字符串名稱「hello」。

無論如何,你應該嘗試Android教程來開始。

0

有一件事是肯定的,把println放到你的佈局資源文件中不會做任何事情。這個代碼(如果它可能被調用)不會被執行。這只是視圖的定義。如果有的話,應該從你的Activity類實現(java文件)中調用這個語句來執行。

8

我有同樣的問題,結果我所要做的就是更耐心。

AVD的初始加載時間看起來像是FOREVER ...並且在Eclipse之前,它實際上看起來像設備正在啓動,它只是在完全黑屏上顯示「ANDROID_」很長一段時間。我認爲它沒有正確加載我的文本「Hello,Android」,但它實際上只是一個加載屏幕,我沒有等待足夠長的時間。 (是的,我現在覺得自己像傻瓜和小菜一樣)。

如果你跟隨Android開發者Hello World教程,並且它看起來並不像它的工作,如果你從未加載過AVD之前...也許只是等待更長時間?

+0

這是我的問題。我看到了隨機錯誤信息,並發現有些東西丟失了......不!我試了整整三分鐘,然後就出現了。 – ArtB 2011-01-03 23:56:43

+0

上帝......他們爲什麼不在文檔中的某個地方說出來...試了一下。謝謝你的回答。 :) – eddy147 2011-02-01 20:47:59