Android 添加按钮事件,使assets中的文本显示在文本框中,但是按了按钮之后没反应,求解

button1=(Button) findViewById(R.id.bt1);
mytextView=(TextView)findViewById(R.id.textView21);

    button1.setOnClickListener(new OnClickListener() {
        public void onClick(View v){
            try {
                 InputStream inputStream = getResources().getAssets().open("text1.txt");
                 InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
                 BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                 String info = "";
                 while ((info = bufferedReader.readLine()) != null) {
                    mytextView.setText(info);
                 }
                 } catch (IOException e) {
                 e.printStackTrace();
                 }
        }
    });

1个回答

看代码没问题,问题可能是你的text1.txt里文件结尾有空行,建议你这个文件仅有一行内容且最后不以回车符结束。另外,条件判断不要用 != null,而是用 !infor.equals.("")

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐