android学习遇到的困难和问题

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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值