第三方登录 验证码 日夜间模式
来源:互联网 发布:广西大学网络教育 编辑:程序博客网 时间:2024/05/16 18:29
public class My extends Fragment { private Button button; private ImageView phoneimageView, qqImageView; private UMShareAPI api; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = View.inflate(getActivity(), R.layout.activity_my, null); button = (Button) view.findViewById(R.id.b3); phoneimageView = (ImageView) view.findViewById(R.id.i1); qqImageView = (ImageView) view.findViewById(R.id.i3); MyApp app = (MyApp) getActivity().getApplication(); api = UMShareAPI.get(getActivity()); qqImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (api.isInstall(getActivity(), SHARE_MEDIA.QQ)) { Toast.makeText(getActivity().getApplicationContext(), "已经安装QQ", Toast.LENGTH_SHORT).show(); api.doOauthVerify(getActivity(), SHARE_MEDIA.QQ, mAuthListener); } else { Toast.makeText(getActivity().getApplicationContext(), "没有安装QQ", Toast.LENGTH_SHORT).show(); } } }); phoneimageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { RegisterPage registerPage = new RegisterPage(); registerPage.setRegisterCallback(new EventHandler() { public void afterEvent(int event, int result, Object data) { // 解析注册结果 if (result == SMSSDK.RESULT_COMPLETE) { @SuppressWarnings("unchecked") HashMap<String, Object> phoneMap = (HashMap<String, Object>) data; String country = (String) phoneMap.get("country"); String phone = (String) phoneMap.get("phone"); } } }); registerPage.show(getActivity()); } }); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int mode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; if (mode == Configuration.UI_MODE_NIGHT_YES) { ((AppCompatActivity) getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO); } else if (mode == Configuration.UI_MODE_NIGHT_NO) { ((AppCompatActivity) getActivity()).getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES); } (getActivity()).recreate(); } }); return view; } private UMAuthListener mAuthListener = new UMAuthListener() { @Override public void onStart(SHARE_MEDIA share_media) { } @Override public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) { Toast.makeText(getActivity().getApplicationContext(), "QQ登陆成功", Toast.LENGTH_SHORT).show(); api.getPlatformInfo(getActivity(), SHARE_MEDIA.QQ, mAuthListener); } @Override public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) { Toast.makeText(getActivity().getApplicationContext(), "QQ登陆错误", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA share_media, int i) { Toast.makeText(getActivity().getApplicationContext(), "用户取消登陆", Toast.LENGTH_SHORT).show(); } }; @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); api.onActivityResult(requestCode, resultCode, data); }}public class MyApp extends MobApplication { { PlatformConfig.setQQZone("1106198509", "Z9wLCcdD7dvmypub"); } @Override public void onCreate() { super.onCreate(); UMShareAPI.get(this); AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); }}
阅读全文
0 0
- 第三方登录 验证码 日夜间模式
- 日夜间模式切换
- 日夜间模式切换
- 日夜间模式
- 日夜间模式切换
- 日夜间模式切换
- 日夜间模式转换
- 日夜间模式
- 日夜间模式切换
- 日夜间模式切换
- 日夜间模式转换
- 日夜间模式
- 日夜间模式切换
- 日夜间模式切换
- 日夜间模式
- 日夜间模式切换
- 日夜间模式切换
- 日夜间模式
- Ubuntu17.04 安装搜狗中文输入法
- 修改Ubuntu14.04虚拟机MTU值
- Fire! UVA-11624
- 微服务:Spring Boot第二篇——运行原理和HelloWorld
- HDU 6048 Puzzle(滑块游戏)
- 第三方登录 验证码 日夜间模式
- 图片样式,辅助类样式
- Spring(13)——PropertyPlaceholderConfigurer
- iOS UIGestureRecognizer(手势操作)~demo
- 一个简单的爬虫程序(爬取百度百科关于python的一千个页面)
- springcloud读取git上的配置文件
- Django models中的meta选项
- hdu6055_Regular polygon_暴力枚举
- 笨方法学Python 习题 18: 命名、变量、代码、函数