1.EditText获取不到值
将EditText passwordET=findViewbyId(R.id.password)
和 String password=passwordET.getText().toString()
写入onCreate方法中
殊不知onCreate方法执行速度极快,根本等不急你输入内容再进行获取
所以要将String password=passwordET.getText().toString()写入按钮的onClick
事件进行获取
2.任何View组件都要获取其R中注册的值才可以getView()或者setView()
private TextView sex;
在onCreate()中获取
sex=findViewById(R.id.sex);
才可以调用
msg.append( ",性别是"+sex.getText().toString());
3RadioButton按钮的获取问题(尚未解决)
for(int i = 0 ;i < radioGroup.getChildCount();i++){
// RadioButton rb = (RadioButton)radioGroup.getChildAt(i);
// if(rb.isChecked()) {
// sex.setText(rb.getText());
// break;
// }
// }
if(man.isChecked()) sex.setText(man.getText());
else sex.setText(woman.getText());
4.跳转后的处理问题(未解决)
<activity android:name=".LoginActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
将launchMode模式设置为singleTask但进入secondActivity后再打开FirstActivity还是采用了onCreate方法而不是onRestart()