20201125--关于Android Studio的一些小问题总结(萌新向)

android萌新最近做了一个比较简单的小demo,充分体会到了自己的菜和无知😩。
就出现的一些易错问题做一个简单记录总结。
有些零散,表述粗糙,如有,尽管提出🐷。

以下操作均在activity java文件中

问题一:(初始化)

onCreate方法中控件初始化放在布局加载之前
正确例如:

public class Activity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout);
    }
}

问题二:(按钮)

对于按钮点击没反应的可能:
实现方法例如OnclickListenerOnCheckedChange等,但没给按钮加监听(button.setOnClickListner(this);

问题三:(Intent)

用intent页面跳转,没加startActivity()方法
现象:不发生跳转也不报错。

问题四:(字符串)

关于字符串验证时:
1.注意检查获取的字符串是否为空或正确
2.若没1的问题,可能时前后有空格,验证时字符串加tirm()试试
如:

String str="ABD";
if (str.trim().equals("ABD")){
	Toast.makeText(this,"true",Toast.LENGTH_SHORT).show();
	}else{
	Toast.makeText(this,"false",Toast.LENGTH_SHORT).show();
}

除问题之外一些小tips:

①activity中可以更改布局中控件的visibility,可以控制控件的隐藏和出现。

radiobutton获取值需要加监听:
1)可以实现类(RadioGroup.OnCheckedChangeListener)之后一块给控件加监听(setOnClickListner(this))
2)可以单独给控件加监听(内部类)
3)两个选项也可以直接获取button的值用if判断。

checkbox获取值:实现(CompoundButton.OnCheckedChangeListener)方法类radiobutton的1)。

④关于sharedPerferences用法:
存储:

SharedPreferences sharePreferences;
SharedPreferences.Editor editor;

sharePreferences=getSharedPreferences("存储文件名(例:name)",存储模式1(:MODE_PRIVATE));
editor=sharePreferences.edit();
editor.putString("数据名",数据(String));
editor.commit();

接收:

SharedPreferences sharePreferences;
SharedPreferences.Editor editor;
String str;

sharePreferences=getSharedPreferences("存储文件名(同存储时的名)",存储模式(同存储时的模式));
str=sharePreferences.getString("数据名(存储了的名按需选择)","");
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值