首页 > 编程知识 正文

java精确延时(做java还是android好)

时间:2023-05-04 00:07:47 阅读:77205 作者:2055

即时消息与android文本观察器一起执行此操作。 用户输入时,保存输入的内容,保存后在Edittext中更改字符。 例如,您可以看到常量文本(如hi im happy ),并创建了Edittext用户输入的所有字符串(但用户输入的主要文本存储在变量中)。 我在后文字转换内部使用这个代码。

if(s.tostring ().charat (s.length )-1 )!='a ' ) {

//saveinsidefreaktextvariable (append ) )。

freaktext=freaktext s.toString ().charat (s.length )-1 );

//changeedittextvalue (whatusersee ' s )。

txtFreak.settext(s.tostring ).substring(0,s.length )-1 ) ' a ' );

txt freak.set selection (txt freak.gettext ().length ) );

}else{

freaktext=freaktext 'a ';

}

在此代码中,如果输入的字符不是" a ",则将其保存在名为" freaktext "的变量中,然后更改edittext的值,并将" a "字符放在edittext字符串的末尾。 但是,如果用户输入“a”,则将其另存为freaktext。

但是,我的问题是,当用户输入没有“a”的字符时,一切都很正常。 我的代码保存输入的字符,然后更改edittext的值。 但是,当edittext的值更改时,整个代码将再次执行。 因为上次更改代码放了“a”,所以我希望我的代码的第二部分(我只是希望用户直接在键盘上输入“a”,然后保存“a”,否则就不是了。 我的else部分只在用户直接按下键盘上的“a”键时执行。 我该怎么办? 请帮帮我。 这段代码浪费了我一天的时间

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。