private void showDialog() {
final Dialog dialog=new Dialog(getContext());
View dialogView=LayoutInflater.from(getContext()).inflate(R.layout.me_dialog,null);
dialog.setContentView(dialogView);
dialog.setTitle("请选择您的星座123");
GridView dialogGv=dialogView.findViewById(R.id.megrag_dialog_gv);
//设置适配器
LuckBaseAdapter adapter=new LuckBaseAdapter(getContext(),mDatas);
dialogGv.setAdapter(adapter);
//设置是否能被取消
dialog.setCancelable(true);
//设置点击弹出框的部分,可以取消弹出框
dialog.setCanceledOnTouchOutside(true);
dialogGv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
private Bitmap bitmap;
private String logoname;
private String name;
private StarBean.StarinfoBean bean;
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
bean = mDatas.get(position);
name = bean.getName();
logoname = bean.getLogoname();
nameTv.setText(name);
bitmap = contentImgMap.get(logoname);
iconIv.setImageBitmap(bitmap);
selectPos=position;//保存选择位置
dialog.cancel();
}
});
dialog.show();
}
@Override
public void onPause(){
super.onPause();
StarBean.StarinfoBean bean = mDatas.get(selectPos);
String name=bean.getName();
String logoname=bean.getLogoname();
SharedPreferences.Editor editor=star_pref.edit();//获取像共享参数zhong写入数据的对象
editor.putString("name",name);
editor.putString("logoname",logoname);
editor.commit();
}
上一篇

https://gitee.com/help/articles/4136#article-header0
document.querySelectorAll('.github-emoji')
.forE
2020-08-02
下一篇

关于SharePreferences的原理我在此不做赘述(有道云笔记里有写),这里重点分析如果实现首次进入app和之后进入app的页面不同的效果
一.代码 public class WeocomActivity extends A
2020-08-01