android studio登录注销,Android Studio开发基础之动态注册与注销BroadcastReceiver
1、New→Other→BroadcastReceiver
package com.example.lhb.startservice;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class MyReceiver extends BroadcastReceiver {
public MyReceiver() {
}
public static final String ACTION="com.example.lhb.startservice.intent.action.MyReceiver";//约定俗成,包名+intent.action+MyReceiver
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("接收到了消息:"+intent.getStringExtra("data"));
throw new UnsupportedOperationException("Not yet implemented");
}
}
2、主程序
package com.example.lhb.startservice;
import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements View.OnClickListener {
private EditText inputText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private MyReceiver receiver=null;
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btnSendMsg:
Intent intent=new Intent(MyReceiver.ACTION);//隐式传递
intent.putExtra("data","GeoStorm");
break;
case R.id.btnReg:
if(receiver==null){
receiver=new MyReceiver();
registerReceiver(receiver,new IntentFilter(MyReceiver.ACTION));
}
break;
case R.id.btnUnReg:
if(receiver!=null) {
unregisterReceiver(receiver);
receiver = null;
}
break;
}
}
}
注:只有注册了接收器后才能发送与接收到消息。
android studio登录注销,Android Studio开发基础之动态注册与注销BroadcastReceiver相关推荐
- Android Studio开发基础之动态注册与注销BroadcastReceiver
1.New→Other→BroadcastReceiver package com.example.lhb.startservice;import android.content.BroadcastR ...
- android 注册动态广播 注销_Android学习笔记(十一)BroadcastReceiver动态注册、注销示例...
在上一篇博文中简单介绍了一下BroadcastReceiver的相关知识点,本篇举一个在代码中动态的注册.注销BroadcastReceiver的栗子. 1.首先创建一个MyReceiver并继承Br ...
- android 注册动态广播 注销_动态注册和注销BroadcastReceiver
Android广播机制 一.Android广播机制介绍 广播机制最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数据的. Android中广播的是操作系统中产生的各种各样的事件 ...
- 【Android NDK 开发】JNI 动态注册 ( 动态注册流程 | JNI_OnLoad 方法 | JNINativeMethod 结构体 | GetEnv | RegisterNatives )
文章目录 I . 动态注册流程 ( 总结 ) II . JNI_OnLoad 方法 III . 被注册的本地 C/C++ 方法参数 IV . JNINativeMethod 结构体 ( 核心重点 ) ...
- android 第三方登录界面,Android App集成第三方登录与换肤指南
Android App集成第三方登录与换肤指南 文档编辑 概述 本文主要是介绍了如何通过开源框架快速支持QQ和微信登录,并介绍了如何实现app快速换肤 QQ登录接入 APP要支持QQ登录,需要先到腾讯 ...
- android 自动登录机制,Android登录记住密码以及自动登录的实现
记住密码以及自动登录的实现主要依赖于SharedPreferences类的使用,SharedPreferences是一个轻量级的存储类,用于存储一些小数据,比如登录账号密码以及状态信息等. 本文章只针 ...
- android qq登录分析,Android第三方登录之QQ登录
1. 在腾讯开放平台创建应用,申请Appkey qqdenglu.PNG 2. 下载sdk ,导入jar包 3.配置AndroidManifest android:name="com.ten ...
- android+mvp+登录案例,android mvp实现登录
android的mvp是什么呢? Model:用于数据的增删改查等,也包括一些数据对象 ,主要用来处理一些业务操作. View:用于界面的显示与用户操作的接收,在Android里面View通常就是Ac ...
- android 新浪微博登录接口,[Android] 使用新浪微博SDK进行SSO登录
1. 简述 现在已经是2013年7月份了,最新的SDK还是去年8月份出的,最近没怎么更新的说. SDK的下载链接:http://open.weibo.com/wiki/SDK,其中文档内容很详细,本文 ...
最新文章
- JAVA 多用户商城系统b2b2c-kafka处理超大消息
- windows的php如何安装目录结构,禅道的目录结构
- WPF使用RoutedCommand自定义命令
- MySQL常用语句一、连接MySQL格式:mysql-h主机地址-u用户名-p用户密
- Reflection.Emit的使用场景、工具包及示例总结
- C++ override 关键字用法
- android 菜单 功能键,Android交互体验必知:功能按键事件
- golang解析嵌套yaml配置(局部解析)
- 如何打造标签式IE浏览器 (共享源码)
- 锐起无盘服务器ip设置,锐起无盘系统教程dhcp
- jsp分页的常用写法
- overleaf/latex 使用IEEE tran模板同名作者用横线替代
- mysql 1114错误_mysql – ERROR 1114(HY000):表’XXX’已满
- jconsole不能连接本地idea程序
- 2017最新总结政府大数据应用案例及启示
- rabbitmq遇到的一些坑
- excel表格拆分为多个工作表的操作方法
- react 调用微信jsdk扫一扫
- python中pygame背景颜色为啥没生效_如何更改pygame中的背景图像?
- 为TextView控件的文字内容添加中划线、下划线方法