广播监听系统切换语言变换
2016-01-25 16:24
477 查看
广播监听系统切换语言变换
静态注册:
<receiver
android:name="com.ulucu.receiver.LOCALEReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.LOCALE_CHANGED" />
</intent-filter>
</receiver>
public class LOCALEReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
Intent it = new Intent(context, StartActivity.class);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(it);
}
}
}
动态注册:
privateBroadcastReceiver mReceiver = new BroadcastReceiver(){
@Override
publicvoid onReceive(Context context, Intent intent) {
Log.v(TAG, "mReceiver onReceive intent.getAction(): "+intent.getAction());
if(intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
…//此处做你的处理
}
}
};
IntentFilter filter =newIntentFilter();
filter.addAction(Intent.ACTION_LOCALE_CHANGED);
mContext.registerReceiver(mReceiver, filter);
静态注册:
<receiver
android:name="com.ulucu.receiver.LOCALEReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.LOCALE_CHANGED" />
</intent-filter>
</receiver>
public class LOCALEReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
Intent it = new Intent(context, StartActivity.class);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(it);
}
}
}
动态注册:
privateBroadcastReceiver mReceiver = new BroadcastReceiver(){
@Override
publicvoid onReceive(Context context, Intent intent) {
Log.v(TAG, "mReceiver onReceive intent.getAction(): "+intent.getAction());
if(intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
…//此处做你的处理
}
}
};
IntentFilter filter =newIntentFilter();
filter.addAction(Intent.ACTION_LOCALE_CHANGED);
mContext.registerReceiver(mReceiver, filter);
相关文章推荐
- 浅析QML语言中的Qt.resolvedUrl
- JNI:Java Native Interface
- hdu 3084 How Many Answers Are Wrong【带权并查集】
- linux下安装rz/sz
- C++函数返回含堆数据的对象时,内存释放问题
- openGL library下载地址
- 【转】Foobar 2000设置replay gain
- 什么是Swap Chain【转自MSDN】
- PowerDesigner属性设置笔记
- 【转】开源史上的8大交易
- 【转】安装VS2008:this application has requested the run
- 【转】IE8与Visual Studio“打架
- 【转】cygwin很多命令显示command not found的解决办法
- 【转】MSYS and Cygwin on x64 (AMD64)
- 【转】水木社区VIM版版友推荐插件列表
- [原]VS2008安装boost的lib库
- 学习 ui-router - 路由控制
- 国外威客网站大盘点
- [Java]单项链表与双端链表[原]
- Swift 继承