android - 如何在 Android 中设置 String[] 的 TextView ?

标签 android string textview

我是 Android 的学习者。如果单击按钮,我想在 TextView 中显示String[]={"Rubin","Android","Steve"}

我在 onClick 上遇到空指针异常

代码:

    TextView tv;
Button b1;
    String question[]={"Rubin","Android","Steve"};


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ques);
    tv = (TextView) findViewById(R.id.button1);
    b1 = (Button) findViewById(R.id.startExam);
    b1.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            tv.setText(question[0]);
        }
    });
}

最佳答案

这里是错误

tv = (TextView) findViewById(R.id.button1);

在 TextView 中,您正在分配命令按钮的 ID。请检查您的 ques.xml 并查看您为 TextView 分配的 ID。在 Activity 中分配该 id,您的问题就解决了。

关于android - 如何在 Android 中设置 String[] 的 TextView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495679/

相关文章:

android - 自定义 View 转换为位图返回黑色图像

javascript - NodeJS 缓冲区 - ASCII 二进制表示

java - 使用 url 在 android textview 中定义新方案

java - ScrollView - 如何在 ScrollView 中启用水平滚动

java - 在 LinearLayout 中垂直居中多个 TextView

android - 如何在 Android 中将 XML 文件从 http 解析为 SQLite

java - 在android上通过java中的http post分块上传文件

android - 如何从 Android 中的三星 gear s3 获取原始数据(心率等)

string - 为什么 string.Builder Reset() 不保留底层缓冲区?

c - 如何在给定指针数组的情况下创建字符串数组?