硅谷社交4--设置页面

private void initData() {
	// 在button上显示当前用户名称
	bt_setting_out.setText("退出登录(" + EMClient.getInstance().getCurrentUser() + ")");
	// 退出登录的逻辑处理
	bt_setting_out.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View v) {
			Model.getInstance().getGlobalThreadPool().execute(new Runnable() {
				@Override
				public void run() {
					// 登录环信服务器退出登录
					EMClient.getInstance().logout(false, new EMCallBack() {
						@Override
						public void onSuccess() {
							// 关闭DBHelper
							Model.getInstance().getDbManager().close();
							getActivity().runOnUiThread(new Runnable() {
								@Override
								public void run() {
									// 更新ui显示
									Toast.makeText(getActivity(), "退出成功", Toast.LENGTH_SHORT).show();
									// 回到登录页面
									Intent intent = new Intent(getActivity(), LoginAcitivity.class);
									startActivity(intent);
									getActivity().finish();
								}
							});
						}

						@Override
						public void onError(int i, final String s) {
							getActivity().runOnUiThread(new Runnable() {
								@Override
								public void run() {
									Toast.makeText(getActivity(), "退出失败" + s, Toast.LENGTH_SHORT).show();
								}
							});
						}

						@Override
						public void onProgress(int i, String s) {
						}
					});
				}
			});
		}
	});
}

  

用户名称变成大写解决办法(android:textAllCaps="false")

<Button
        android:id="@+id/bt_setting_out"
        android:text="退出"
        android:textSize="20sp"
        android:textAllCaps="false"
        android:textColor="@android:color/white"
        android:background="@android:color/holo_red_light"
        android:layout_width="match_parent"
        android:layout_height="60dp" />

  

时间: 2024-10-05 06:27:08

硅谷社交4--设置页面的相关文章

硅谷社交3--登录页面

1.页面布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&

硅谷社交2--欢迎页面

SplashActivity public class SplashActivity extends Activity { private Handler handler = new Handler(){ public void handleMessage(Message msg){ // 如果当前activity已经退出,那么我就不处理handler中的消息 if(isFinishing()) { return; } // 判断进入主页面还是登录页面 toMainOrLogin(); } };

硅谷社交12--群列表页面

1)页面布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.c

如何设置页面缓存或不用页面缓存

一.设置页面缓存 1.直接在页面上用<%@ OutputCache Duration="10" VaryByParam="None" %>声明来缓存页面 2.使用服务端方法: //将Cache-Control标头设置为HttpCacheAbility值 Response.Cache.SetCacheability(HttpCacheability.Public); //将页面的绝对过期时间 Response.Cache.SetExpires(DateTi

7.4 设置页面间的链接

如果我们把淘宝网案例的主页.登录页面.注册页面.商品展示页.商品详细介绍页.购买页等页面都做好了,并且应用了模板和样式,其实这些页面还都是孤立的,没有任何联系,那如何将这些页面之间相互联系起来?从而形成一个有机的整体. 我想大家会异口同声地回答使用超链接,没错!就是使用超链接.超链接能把同一网站中同一页面不同部分,同一网站中不同的页面.不同网站中不同页面不同部分.不同网 站中不同页面链接起来,从而在不同网站.不同页面.同一页面不同部分之间建立起千丝万缕的联系. 请大家按下面的要求把有关页面通过超

深度分析:Android中Mms设置页面更改短信中心号码流程

相关控件初始化方法:showSmscPref private void showSmscPref() { int count = MSimTelephonyManager.getDefault().getPhoneCount(); boolean airplaneModeOn = Settings.System.getInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) != 0; for (int i = 0; i < c

WordPress 后台添加额外选项字段到常规设置页面

有时候我们需要添加一些额外的设置选项到常规设置(后台 > 设置 > 常规)页面,下面是一个简单的范例: 直接添加到主题的 functions.php 即可: /*** WordPress 添加额外选项字段到常规设置页面* http://www.wpdaxue.com/add-field-to-general-settings-page.html*/$new_general_setting = new new_general_setting();class new_general_setting

设置页面不缓存 no-cache

html中设置方法 <head> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </head> j

WP Store APP 设置页面横竖屏的方法

在 windows phone store app 中,判断和设置页面横竖屏的方法,与 silverlight 中的 Page 类 不同,不能直接通过 Page.Orientation 进行设置.而是通过 DisplayInformation 类,方法如下: // 横屏 Windows.Graphics.Display.DisplayInformation.AutoRotationPreferences = Windows.Graphics.Display.DisplayOrientations