我的Android"Hello World"应用程序没有说"你好"

kei*_*ith 5 android

我创建了一个Hello World应用程序,系统生成了下面的大部分Android语言.在没有System.out语句的情况下运行应用程序时,模拟器中没有显示"Hello".然后,使用Eclipse教程,我读到我可以将System.out.println语句添加到main.应用程序再次运行,但没有输出.

我在这里不理解什么?

<?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>
Run Code Online (Sandbox Code Playgroud)

小智 8

我有同样的问题,事实证明我所要做的就是更有耐心.

AVD的初始加载时间看起来像FOREVER ......而在Eclipse之前它实际上看起来设备正在启动它只是在完全黑屏的"ANDROID_"上说了很长一段时间.我以为它没有正确加载我的文本"Hello,Android",但它实际上只是一个加载屏幕,我没有等待足够长的时间.(是的,我现在觉得自己像个白痴和菜鸟.)

如果您正在关注Android开发者Hello World教程,并且它似乎不起作用,如果您之前从未加载AVD ......可能只是等待更长时间?


Ste*_*ley 2

初学者的问题很好,但是男孩,这确实是一个初学者的问题:)至于你的问题,可能有几件事。可能发生的情况是,您已经改编了基本的“Hello,Android”教程,该教程在代码中定义了 TextView,使其使用 XML 文件进行显示。但是,当您这样做时,您没有更改代码以使用该 XML 文件,而是尝试显示旧的 TextView。另外,“System.out.println =“hello world!”在您的 XML 文件中不会执行任何操作 - 您需要将类似的语句放在代码本身中。事实上,我不记得 System.out 是否是这样....甚至在 Android 中执行任何操作 - 调试行应该使用 Log.d("some title", "your message") 发出,因为它输出到 Android 特定的日志设备。

无论如何,如果您展示更多的代码,会更容易帮助解决您的问题。尝试确保其格式正确,例如将代码行缩进四个空格。在提交编辑后的版本之前,您可以在下方窗口中预览您的帖子,以确保其看起来正确。