java - 方法 Activity.setContentView(int) 不适用

标签 java android

我正在用netbeans编写一个简单的hello world的android程序,但它返回给我这个错误...我应该做什么才能摆脱这个错误...我是新的并且退出跳到这个。

这是我的代码...

enter code here
package com.google.haha;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

 /**
 *
 * @author abc
 */
 public class NewActivity extends Activity {

 /**
 * Called when the activity is first created.
 */
@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    // ToDo add your GUI initialization code here        
TextView text=new TextView(this);
text.setText("hello");
setContentView(this);
}

}

最佳答案

当你这样做时

setContentView(this);

this 指的是当前类实例,而不是您刚刚创建的 TextView。

尝试:

setContentView(text);

关于java - 方法 Activity.setContentView(int) 不适用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25900441/

相关文章:

java - Hibernate 在查询后调用实体上的公共(public)方法,为什么?

java - 当登录用户关闭浏览器时,如何强制 Tomcat 删除过期的 session ?

Android 服务和 UI 线程

java - 约会应用程序 - AngularJS 可用性选择

java - 使用 pdfbox 创建新的自定义 COSBase 对象?

java - 为什么 eclipse 用颜色填充我的纹理?

c# - Android 应用程序调试几秒钟然后停止

android - 调用 fragment 时出现白屏

Android:无法选中PopupWindow中的ListView

java - CheckBox 不响应选中状态 (Android Studio)