And*_*rew 25 android rotation android-edittext
我遇到了EditText控件的问题.此问题仅发生在此特定活动上,而没有其他活动与EditTexts.我删除了此EditText的所有setText调用,问题仍然存在.
我在移动设备上运行Android 2.3.4.这是一款Nexus S和Android的运行股票.在模拟器(运行Android 2.2)中,不会发生此问题.
当我旋转手机时,Android会自动替换旋转前EditText中的文本.我没有使用savedInstanceState来做任何事情.Android正在做这件事.
我的问题:
假设单词"test"在EditText中.当我旋转手机时,Android会在重新创建活动时将"testtest"放入EditText.这只是发生在我使用虚拟键盘输入到EditText上,我不点击虚拟键盘上的"完成"按钮,我按回到删除虚拟键盘,然后转动的装置.如果我使用"完成"按钮而不是后退按钮,则不会出现问题.
有任何想法吗?正如我所说,我不是在设置文本.调用setText的所有行都已注释掉.
更新1:除了onCreate()方法之外,我已经注释掉了这个Activity中的所有内容.问题仍然存在.
更新2:我创建了一个新的Activity.这个全新的Activity只有一个onCreate()方法.onCreate()方法中唯一的事情是调用setContentView(使用相同的布局文件)并调用super的onCreate().问题仍然存在.我很难过.我唯一可以猜到的是布局文件有些不可思议.我不知道那会是什么.
更新3:除了EditText之外,我已经从布局中删除了所有内容.问题仍然存在.
isc*_*vhs 13
我有一个类似的问题,但我只在为EditText打开自动完成时才看到它.
我的工作是禁用自动完成功能.
<EditText
.
.
.
android:inputType="textMultiLine|textNoSuggestions"
/>
dds*_*dds -1
要处理轮换更改,请自行添加清单android:configChanges:
<activity
android:name="yourActivity"
android:configChanges="orientation"></activity>
Run Code Online (Sandbox Code Playgroud)