广播监听系统切换语言变换
2017-05-02 15:53
337 查看
广播监听系统切换语言变换
静态注册:
<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);
相关文章推荐
- 广播监听系统切换语言变换
- Android 系统语言切换监听和设置
- Android 系统语言切换监听和设置实例代码
- Mac语言那些事,切换系统语言和程序语言
- 接收系统广播消息之监听手机电量变化
- android 监听系统新安装程序的广播
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- Windows 7 系统的系统界面语言切换成风骚的英文
- JB中切换系统语言后默认输入法会自动切换到latin输入法
- 接收系统广播消息之监听系统开机
- QT国际化示例, 检测系统语言,设置适合语言,按键切换显示语言
- WINCE 系统多语言的支持切换!
- ubuntn系统的语言切换 就是用Ctrl+ spacew切换语言栏
- Android利用系统广播---监听应用程序安装和卸载
- Android 监听系统语言变化
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- Android利用系统广播---监听应用程序安装和卸载
- QT国际化示例, 检测系统语言,设置适合语言,按键切换显示语言