22package com .brian .csdnblog .activity ;
33
44import android .app .AlertDialog ;
5- import android .content .Context ;
65import android .content .DialogInterface ;
76import android .content .Intent ;
87import android .os .Bundle ;
1211import android .view .View .OnClickListener ;
1312import android .view .ViewGroup ;
1413import android .widget .TextView ;
15- import android .widget .Toast ;
1614
1715import com .brian .common .view .CircleImageView ;
18- import com .brian .csdnblog .Env ;
1916import com .brian .csdnblog .R ;
2017import com .brian .csdnblog .manager .Constants ;
2118import com .brian .csdnblog .manager .TypeManager ;
2219import com .brian .csdnblog .manager .UsageStatsManager ;
2320import com .brian .csdnblog .util .LogUtil ;
2421import com .umeng .analytics .MobclickAgent ;
25- import com .xiaomi .market .sdk .UpdateResponse ;
26- import com .xiaomi .market .sdk .UpdateStatus ;
27- import com .xiaomi .market .sdk .XiaomiUpdateAgent ;
28- import com .xiaomi .market .sdk .XiaomiUpdateListener ;
2922
3023import butterknife .BindView ;
3124import butterknife .ButterKnife ;
3225
3326/**
34- * 个人中心
27+ * 侧边栏
3528 */
3629public class SidePageFragment extends Fragment implements OnClickListener {
37- private static final String TAG = "CSNDBlog_PersonCenterFragment" ;
3830
3931 @ BindView (R .id .bloger ) View mBlogerLy ; // 博主
4032 @ BindView (R .id .bloger_head ) CircleImageView mBlogerHeadView ; // 博主头像
4133 @ BindView (R .id .bloger_name ) TextView mBlogerNameView ; // 博主名
42- @ BindView (R .id .checkUpdateView ) View mCheckUpdateLy ; // 检查更新
4334 @ BindView (R .id .select_article_type ) View mSelectTypeLy ; // 设置类型
4435 @ BindView (R .id .blog_history ) View mHistoryLy ;
4536 @ BindView (R .id .blog_favo ) View mFavoLy ;
@@ -48,11 +39,11 @@ public class SidePageFragment extends Fragment implements OnClickListener {
4839 @ BindView (R .id .settings ) View mSettingsLy ;
4940 @ BindView (R .id .chat ) View viewChat ;
5041 @ BindView (R .id .tv_select_type ) TextView mSelectTypeView ;
51-
42+
5243 @ Override
5344 public void onActivityCreated (Bundle savedInstanceState ) {
5445 super .onActivityCreated (savedInstanceState );
55- LogUtil .i (TAG , "onActivityCreated" );
46+ LogUtil .i ("onActivityCreated" );
5647 }
5748
5849 @ Override
@@ -72,7 +63,6 @@ private void initUI() {
7263
7364 mBlogerLy .setOnClickListener (this );
7465 mSelectTypeLy .setOnClickListener (this );
75- mCheckUpdateLy .setOnClickListener (this );
7666 mFavoLy .setOnClickListener (this );
7767 mNewsLy .setOnClickListener (this );
7868 mHistoryLy .setOnClickListener (this );
@@ -84,105 +74,72 @@ private void initUI() {
8474 @ Override
8575 public void onClick (View view ) {
8676 switch (view .getId ()) {
87- case R .id .bloger : // 博主博文列表入口
88- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "bloger" );
89- BlogerBlogListActivity .startActivity (getActivity (), 256 , "brian512" );
90- break ;
91- case R .id .aboutView : // 关于
92- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "about" );
93- AboutActivity .startActivity (getActivity ());
94- break ;
95- case R .id .settings : // 设置
96- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "setting" );
97-
98- SettingActivity .startActivity (getActivity ());
99- break ;
100- case R .id .chat : // 聊天
101- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "chat" );
102-
103- ChatActivity .startActivity (getActivity ());
104- break ;
105- case R .id .blog_favo : // 收藏的文章
106- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "favo" );
107- BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_FAVO );
108- break ;
109- case R .id .news : // 新闻
110- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "news" );
111- BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_NEWS );
112- break ;
113- case R .id .blog_history : // 查看过的文章
114- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "history" );
115- BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_HISTORY );
116- break ;
117- case R .id .checkUpdateView : // 检测更新
118- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "update" );
119- checkUpdate (Env .getContext ());
120- break ;
121- case R .id .select_article_type : // 设置文章类型
122- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "articletype" );
123- AlertDialog .Builder builder = new AlertDialog .Builder (getActivity ());
124- builder .setTitle ("选择文章类型" );
125-
126- // 设置一个下拉的列表选择项
127- builder .setItems (Constants .TYPES_WORD , new DialogInterface .OnClickListener () {
77+ case R .id .bloger : // 博主博文列表入口
78+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "bloger" );
79+ BlogerBlogListActivity .startActivity (getActivity (), 256 , "brian512" );
80+ break ;
81+ case R .id .aboutView : // 关于
82+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "about" );
83+ AboutActivity .startActivity (getActivity ());
84+ break ;
85+ case R .id .settings : // 设置
86+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "setting" );
87+ SettingActivity .startActivity (getActivity ());
88+ break ;
89+ case R .id .chat : // 聊天
90+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "chat" );
91+ ChatActivity .startActivity (getActivity ());
92+ break ;
93+ case R .id .blog_favo : // 收藏的文章
94+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "favo" );
95+ BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_FAVO );
96+ break ;
97+ case R .id .news : // 新闻
98+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "news" );
99+ BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_NEWS );
100+ break ;
101+ case R .id .blog_history : // 查看过的文章
102+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "history" );
103+ BlogListActivity .startActivity (getActivity (), BlogListActivity .TYPE_HISTORY );
104+ break ;
105+ case R .id .select_article_type : // 设置文章类型
106+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "articletype" );
107+ AlertDialog .Builder builder = new AlertDialog .Builder (getActivity ());
108+ builder .setTitle ("选择文章类型" );
109+
110+ // 设置一个下拉的列表选择项
111+ builder .setItems (Constants .TYPES_WORD , new DialogInterface .OnClickListener () {
128112 @ Override
129113 public void onClick (DialogInterface dialog , int which ) {
130- TypeManager .setCateType (which );
131- mSelectTypeView .setText (TypeManager .getCurrCateName ());
114+ TypeManager .setCateType (which );
115+ mSelectTypeView .setText (TypeManager .getCurrCateName ());
132116 }
133117 });
134- builder .show ();
135- break ;
136- default :
137- UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "unknow" );
138- break ;
118+ builder .show ();
119+ break ;
120+ default :
121+ UsageStatsManager .sendUsageData (UsageStatsManager .MENU_LIST , "unknow" );
122+ break ;
139123 }
140124 }
141125
142126 @ Override
143127 public void onActivityResult (int requestCode , int resultCode , Intent data ) {
144128 super .onActivityResult (requestCode , resultCode , data );
145- LogUtil .i (TAG , "onActivityResult" );
129+ LogUtil .i ("onActivityResult" );
146130 }
147-
148- private void checkUpdate (final Context context ) {
149- XiaomiUpdateAgent .setUpdateAutoPopup (false );
150- XiaomiUpdateAgent .setUpdateListener (new XiaomiUpdateListener () {
151- @ Override
152- public void onUpdateReturned (int updateStatus , UpdateResponse updateInfo ) {
153- switch (updateStatus ) {
154- case UpdateStatus .STATUS_UPDATE : // has update
155- XiaomiUpdateAgent .arrange ();
156- break ;
157- case UpdateStatus .STATUS_NO_UPDATE : // has no update
158- Toast .makeText (context , "当前已是最新版本" , Toast .LENGTH_SHORT ).show ();
159- break ;
160- case UpdateStatus .STATUS_NO_WIFI : // none wifi
161- Toast .makeText (context , "没有wifi连接, 只在wifi下更新" , Toast .LENGTH_SHORT ).show ();
162- break ;
163- case UpdateStatus .STATUS_NO_NET : // time out
164- case UpdateStatus .STATUS_FAILED : // time out
165- case UpdateStatus .STATUS_LOCAL_APP_FAILED : // time out
166- Toast .makeText (context , "服务器访问超时" , Toast .LENGTH_SHORT ).show ();
167- break ;
168- }
169- }
170- });
171- XiaomiUpdateAgent .update (context );
172- }
173-
174131
175132 @ Override
176133 public void onResume () {
177134 super .onResume ();
178- LogUtil .i (TAG , "onResume" );
135+ LogUtil .i ("onResume" );
179136 MobclickAgent .onPageStart (this .getClass ().getName ()); //统计页面
180137 }
181-
138+
182139 @ Override
183140 public void onPause () {
184141 super .onPause ();
185- LogUtil .i (TAG , "onPause" );
142+ LogUtil .i ("onPause" );
186143 MobclickAgent .onPageEnd (this .getClass ().getName ());
187144 }
188145
0 commit comments