米胡米胡 2014-03-18 10:10 采纳率: 0%
浏览 2914

eclipse安卓helloworld程序显示问题

初次用安卓AVD
但是结果什么都没有显示

代码:
package com.example.third;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity{
public void oncreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello world");
setContentView(tv);
}
}

结果:
[2014-03-18 17:52:22 - Third] ------------------------------
[2014-03-18 17:52:22 - Third] Android Launch!
[2014-03-18 17:52:22 - Third] adb is running normally.
[2014-03-18 17:52:22 - Third] Performing com.example.third.MainActivity activity launch
[2014-03-18 17:52:22 - Third] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'AVD1.1'
[2014-03-18 17:52:22 - Third] Uploading Third.apk onto device 'emulator-5554'
[2014-03-18 17:52:24 - Third] Installing Third.apk...
[2014-03-18 17:52:55 - Third] Success!
[2014-03-18 17:52:55 - Third] Starting activity com.example.third.MainActivity on device emulator-5554

程序显示就是一片空白
求前辈多多指教

  • 写回答

1条回答

  • 普通网友 2014-03-18 12:52
    关注

    推荐你了解一下android的目录结构,在这里,setContentView()括号里面的应该对应的是一个*.xml的文件,就是android的界面布局文件,所以我们在setContentView()中会填写R.layout.activity_main之类的界面布局文件,所以,你以上的代码在setContentView中出现了错误,自然不会出现helloworld,所以正确的代码是setContentView(R.layout.activity_main);其次,申明一个TextView,但是这个TextView必须在activity_main.xml文件中存在,所以在TextView对象赋值时应该是TextView tv = this.(activity_main.xml文件中对应的TextView的id),然后对TextView.Text进行赋值,然后进行编译和运行,才会有结果

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题