关于监听edittext和update SQLite-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于监听edittext和update SQLite

2016-03-10 15:53:31 2007 1
String msg3=btn_huadongkaiguan.getText().toString();

    EditText[] arr=new EditText[]{et_guanbi,et_ok,et_caidan,et_shezhi,
            et_fangxiang,et_fanhui,et_a,et_b,et_c,et_x};
    String[] m=new String[]{"a","b","c","d","e"
            ,"f","g","h","i","j"};                    //每个edittext的名字
    if (msg3.equals("guan")) {
        for (int i = 0; i < arr.length; i++) {
            //arr[i].setText(null);
            String A=m[i];
            arr[i].addTextChangedListener(new NewTextWatcher(arr[i],A));//监听每一个edittext
            
        }
}else {

    et_guanbi.setText("0");et_ok.setText("1");et_caidan.setText("2");
    et_shezhi.setText("3");et_fangxiang.setText("4");et_fanhui.setText("5");
    et_a.setText("6");et_b.setText("7");et_c.setText("8");et_x.setText("9");
}

以上代码在一个ToggleButton的点击事件中 默认为打开ToggleButton

class NewTextWatcher implements TextWatcher{

    private EditText editText;
    private String z;
    
    public NewTextWatcher(EditText editText, String i) {
        this.editText = editText;
        this.z=i;
    }
@Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {    
        String msg4=editText.getText().toString();
            ContentResolver resolver=getContentResolver();
            ContentValues values=new ContentValues();
            values.put(z, msg4);
            int uri4=resolver.update(uri3, values, "_IDc=?", new String[]{"1"}); //更新数据库
            System.out.println("updata"+uri4);

运行这个代码后 第一次关闭 ToggleButton 然后再打开 update执行了十次 这个没问题 然后再关闭 再打开 update执行了 二十次 在打开 关闭 update就执行了 三十次 这是什么原因啊每次ToggleButton 后都重置了上面的数字啊 不应该只执行十次吗 怎么执行次数越来越多啊

取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:57:48

    addTextChangedListener是添加,重复添加就会重复执行,和一般setOnClickListener不一样

    0 0
相关问答

2

回答

MaxCompute SQL 去重ID怎么做?

2020-09-21 14:25:16 19201浏览量 回答数 2

1

回答

使用Edittext更改Textview的文本?

2020-03-27 22:31:58 262浏览量 回答数 1

1

回答

SQL Server 2008服务1433端口不监听

2019-07-16 10:11:15 414浏览量 回答数 1

1

回答

如何防止kafka的spark sql在数据帧中向JSON字符串添加反斜杠

2018-12-12 14:24:29 2433浏览量 回答数 1

1

回答

一个监听可绑定多少个HTTPS证书?

2017-09-13 17:00:41 2081浏览量 回答数 1

1

回答

cdn配了https后,访问域名提示"此服务器无法证明它是 xxx.mywebsite.com; 其安全证书来自 *.alicdn.com"

2016-05-06 14:07:36 18794浏览量 回答数 1

1

回答

怎么用javascript监听父页面里的iframe点击事件

2016-03-17 11:57:17 1655浏览量 回答数 1

1

回答

怎么用javascript监听父页面里的iframe点击事件

2016-03-12 09:36:21 3962浏览量 回答数 1

1

回答

PHP CI框架开发向javascript传递参数问题

2016-03-05 16:50:52 2169浏览量 回答数 1

0

回答

分享:MSSql2005ExpressEdition精简版

2012-07-07 18:14:47 6707浏览量 回答数 0
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载