Zmj_Dns 2017-09-15 07:41 采纳率: 0%
浏览 1348

Android 中SimpleAdapter刷新数据问题

代码是这样的,想在点击button的时候获取Edittext的值并写到listview的最下行,结果运行的时候获取的是一堆包名和哈希值

 public class TestActivity extends Activity {
    List<String> data = new ArrayList<String>();
    ListView listView;
    EditText et;
    Button btn;

    protected void onCreate(android.os.Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test);

        data.add("AAA");
        data.add("BBB");
        data.add("CCC");
        et = (EditText) findViewById(R.id.editText1);
        btn = (Button) findViewById(R.id.button1);
        listView = (ListView) findViewById(R.id.listView1);

        final ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                this, 
                android.R.layout.simple_list_item_1, 
                android.R.id.text1, 
                data);
        listView.setAdapter(adapter);

        btn.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                String  context = et.getContext() + "";
                System.out.println("================" + context + "===================");
                data.add(context);

                //通知adapter内容更新
                adapter.notifyDataSetChanged();             
            }
        });
    }

}

获取的et的数据:
================com.zmj.baseadapter.TestActivity@dafe4e===================

  • 写回答

2条回答

  • a小飞象 2017-09-15 08:13
    关注

    et.getText().toString() 这是输入框的内容 ,getContext 是et对应的上下文信息

    评论

报告相同问题?

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计