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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog