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 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器