方法Activity.setContentView(int)不适用

时间:2014-09-17 21:14:42

标签: java android

我在netbeans中编写一个简单的hello世界的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);
}

}

2 个答案:

答案 0 :(得分:1)

当你这样做时

setContentView(this);

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

尝试:

setContentView(text);

答案 1 :(得分:0)

就像“metter”所说的那样,setContentView( VIEW )方法需要一个View类的对象(TextView,ListView等)。所以你必须在那里传递一个View元素......