Skip to content

Commit 782ba8d

Browse files
committed
add butterknife
1 parent 50cdc23 commit 782ba8d

File tree

12 files changed

+71
-80
lines changed

12 files changed

+71
-80
lines changed

app/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
apply plugin: 'com.android.application'
22
apply plugin: 'oneapm'
3+
apply plugin: 'android-apt'
34

45
// 时间
56
def releaseTime() {
@@ -136,6 +137,9 @@ dependencies {
136137
compile 'com.squareup.okio:okio:1.6.0'
137138
compile 'com.squareup.wire:wire-runtime:2.1.2'
138139

140+
compile 'com.jakewharton:butterknife:8.3.0'
141+
apt 'com.jakewharton:butterknife-compiler:8.3.0'
142+
139143
compile 'com.android.support:design:23.2.1'
140144
compile project(':netroidlibrary')
141145
compile project(':PushSDK')

app/src/main/java/com/brian/csdnblog/activity/AboutActivity.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@
1515
import com.brian.csdnblog.manager.UsageStatsManager;
1616
import com.brian.csdnblog.util.AppInfoUtil;
1717

18+
import butterknife.BindView;
19+
import butterknife.ButterKnife;
20+
1821
public class AboutActivity extends BaseActivity {
1922

20-
private TitleBar mTitleBar;
21-
private TextView mAuthorLinkText;
22-
private TextView mMadeByText;
23+
@BindView(R.id.title_bar) TitleBar mTitleBar;
24+
@BindView(R.id.blogLink) TextView mAuthorLinkText;
25+
@BindView(R.id.madeby) TextView mMadeByText;
2326

2427
public static void startActivity(Activity activity) {
2528
Intent intent = new Intent();
@@ -31,19 +34,16 @@ public static void startActivity(Activity activity) {
3134
protected void onCreate(Bundle savedInstanceState) {
3235
super.onCreate(savedInstanceState);
3336
setContentView(R.layout.activity_about);
37+
ButterKnife.bind(this);
3438

3539
initUI();
3640
initListener();
3741
}
3842

3943
private void initUI() {
40-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
4144
mTitleBar.setRightImageResource(R.drawable.ic_share);
4245
mTitleBar.setTitle("关于");
4346

44-
mAuthorLinkText = (TextView) findViewById(R.id.blogLink);
45-
mMadeByText = (TextView) findViewById(R.id.madeby);
46-
4747
String versionName = AppInfoUtil.getVersionName(this);
4848
if (!TextUtils.isEmpty(versionName)) {
4949
mMadeByText.setText(mMadeByText.getText() + " " + versionName);

app/src/main/java/com/brian/csdnblog/activity/BlogContentActivity.java

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,20 @@
5050

5151
import java.util.Stack;
5252

53+
import butterknife.BindView;
54+
import butterknife.ButterKnife;
55+
5356
public class BlogContentActivity extends BaseActivity implements OnFetchDataListener<Result<String>> {
5457

5558
private static final String TAG = BlogContentActivity.class.getSimpleName();
5659

57-
private TitleBar mTitleBar;
58-
59-
private WebView mWebView = null;
60+
@BindView(R.id.title_bar) TitleBar mTitleBar;
61+
@BindView(R.id.article_content) WebView mWebView = null;
62+
@BindView(R.id.btn_favo) ImageView mBtnFavo;
63+
@BindView(R.id.blogContentPro) ProgressBar mProgressBar; // 进度条
64+
@BindView(R.id.reLoadImage) ImageView mReLoadImageView; // 重新加载的图片
65+
@BindView(R.id.ad_group) FrameLayout mAdLayout; // 广告
6066

61-
private ImageView mBtnFavo;
62-
63-
private ProgressBar mProgressBar; // 进度条
64-
65-
private ImageView mReLoadImageView; // 重新加载的图片
66-
67-
private FrameLayout mAdLayout; // 广告
6867
private IQhInterstitialAd mAd;
6968

7069
private IBlogHtmlParser mBlogParser = null;
@@ -107,6 +106,7 @@ protected void onCreate(Bundle savedInstanceState) {
107106
}
108107
super.onCreate(savedInstanceState);
109108
setContentView(R.layout.activity_detail_webview);
109+
ButterKnife.bind(this);
110110

111111
initUI();// 初始化界面
112112
initListener();
@@ -182,17 +182,8 @@ private void showAd(boolean isShow) {
182182

183183

184184
private void initUI() {
185-
186-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
187185
mTitleBar.setRightImageResource(R.drawable.ic_share);
188-
mBtnFavo = (ImageView) findViewById(R.id.btn_favo);
189-
mProgressBar = (ProgressBar) findViewById(R.id.blogContentPro);
190-
191186
// 点击图片重新加载
192-
mReLoadImageView = (ImageView) findViewById(R.id.reLoadImage);
193-
194-
mWebView = (WebView) findViewById(R.id.article_content);
195-
196187
mWebView.setWebViewClient(new MyWebViewClient());
197188
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
198189

app/src/main/java/com/brian/csdnblog/activity/BlogListActivity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
import com.brian.csdnblog.manager.HistoryBlogManager;
1414
import com.brian.csdnblog.manager.TypeManager;
1515

16+
import butterknife.BindView;
17+
import butterknife.ButterKnife;
18+
1619
/**
1720
* 收藏、历史、新闻等页面
1821
* @author huamm
@@ -24,8 +27,8 @@ public class BlogListActivity extends BaseActivity {
2427
public static final int TYPE_FAVO = 0;
2528
public static final int TYPE_HISTORY = 1;
2629
public static final int TYPE_NEWS = 2;
27-
28-
private TitleBar mTitleBar;
30+
31+
@BindView(R.id.title_bar) TitleBar mTitleBar;
2932

3033
private BlogListFrag mListFrag;
3134

@@ -42,10 +45,10 @@ public static void startActivity(Activity activity, int type) {
4245
protected void onCreate(Bundle savedInstanceState) {
4346
super.onCreate(savedInstanceState);
4447
setContentView(R.layout.activity_bloglist);
48+
ButterKnife.bind(this);
4549

4650
mType = getIntent().getExtras().getInt(EXTRA_KEY_TYPE);
4751

48-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
4952
mTitleBar.setRightImageResource(R.drawable.ic_delete);
5053
mTitleBar.setLeftListener(new OnClickListener() {
5154
@Override

app/src/main/java/com/brian/csdnblog/activity/BlogListFrag.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import org.greenrobot.eventbus.Subscribe;
4747

4848
import java.util.List;
49+
4950
/**
5051
* Fragment页面
5152
*/

app/src/main/java/com/brian/csdnblog/activity/ChatActivity.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@
2525
import java.util.ArrayList;
2626
import java.util.List;
2727

28-
public class ChatActivity extends BaseActivity {
29-
30-
private TitleBar mTitleBar;
31-
private ListView mListView = null;
28+
import butterknife.BindView;
29+
import butterknife.ButterKnife;
3230

33-
private ChatToolLayout mChatToolLayout;
31+
public class ChatActivity extends BaseActivity {
3432

33+
@BindView(R.id.title_bar) TitleBar mTitleBar;
34+
@BindView(R.id.lv_chatlist) ListView mListView = null;
35+
@BindView(R.id.input_ly) ChatToolLayout mChatToolLayout;
3536
private ChatListAdapter mAdapter = null;
3637

3738
private ChatRobot mRobot = null;
@@ -53,8 +54,8 @@ public static void startActivity(Activity activity) {
5354
@Override
5455
protected void onCreate(Bundle savedInstanceState) {
5556
super.onCreate(savedInstanceState);
56-
5757
setContentView(R.layout.activity_chat);
58+
ButterKnife.bind(this);
5859

5960
initUI();
6061

@@ -73,10 +74,6 @@ public void run() {
7374
}
7475

7576
private void initUI() {
76-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
77-
mListView = (ListView) findViewById(R.id.lv_chatlist);
78-
mChatToolLayout = (ChatToolLayout) findViewById(R.id.input_ly);
79-
8077
mAdapter = new ChatListAdapter();
8178
mListView.setAdapter(mAdapter);
8279

app/src/main/java/com/brian/csdnblog/activity/MainTabActivity.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,27 +33,31 @@
3333

3434
import org.json.JSONObject;
3535

36+
import butterknife.BindView;
37+
import butterknife.ButterKnife;
38+
3639
/**
3740
* 主界面
3841
*/
3942
public class MainTabActivity extends SlidingFragmentActivity {
4043

4144
private static final String TAG = MainTabActivity.class.getSimpleName();
4245

43-
private ImageView mBtnMenu;
44-
private ImageView mBtnSearch;
45-
private TabLayout mTabLayout;
46-
private DrawerArrowDrawable mArrowDrawable;
47-
46+
@BindView(R.id.left_menu) ImageView mBtnMenu;
47+
@BindView(R.id.right_search) ImageView mBtnSearch;
48+
@BindView(R.id.tabs) TabLayout mTabLayout;
4849
// 主界面的页面切换
49-
private ViewPager mViewpager = null;
50+
@BindView(R.id.pager) ViewPager mViewpager = null;
51+
52+
private DrawerArrowDrawable mArrowDrawable;
5053

5154
private MainTabAdapter mTabAdapter = null;
5255

5356
@Override
5457
public void onCreate(Bundle savedInstanceState) {
5558
super.onCreate(savedInstanceState);
5659
setContentView(R.layout.activity_main_tab);
60+
ButterKnife.bind(this);
5761

5862
// 友盟更新
5963
XiaomiUpdateAgent.update(this);
@@ -74,13 +78,8 @@ public void onCreate(Bundle savedInstanceState) {
7478
}
7579

7680
private void initUI() {
77-
mTabLayout = (TabLayout) findViewById(R.id.tabs);
78-
mBtnMenu = (ImageView) findViewById(R.id.left_menu);
79-
mBtnSearch = (ImageView) findViewById(R.id.right_search);
80-
8181
mTabAdapter = new MainTabAdapter(getSupportFragmentManager());
8282
// 视图切换器
83-
mViewpager = (ViewPager) findViewById(R.id.pager);
8483
mViewpager.setOffscreenPageLimit(4);// 预先加载页面的数量
8584
mViewpager.setAdapter(mTabAdapter);
8685
mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);//设置滑动模式

app/src/main/java/com/brian/csdnblog/activity/PersonCenterFragment.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import com.xiaomi.market.sdk.XiaomiUpdateAgent;
2727
import com.xiaomi.market.sdk.XiaomiUpdateListener;
2828

29+
import butterknife.ButterKnife;
30+
2931
/**
3032
* 个人中心
3133
*/
@@ -51,11 +53,9 @@ public void onActivityCreated(Bundle savedInstanceState) {
5153
}
5254

5355
@Override
54-
public View onCreateView(LayoutInflater inflater, ViewGroup container,
55-
Bundle savedInstanceState) {
56-
LogUtil.i(TAG, "onCreateView");
57-
56+
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
5857
View view = inflater.inflate(R.layout.person_center, null);
58+
ButterKnife.bind(this, view);
5959
initComponent(view);
6060

6161
return view;

app/src/main/java/com/brian/csdnblog/activity/SearchActivity.java

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,18 @@
3838
import java.util.List;
3939
import java.util.concurrent.TimeUnit;
4040

41+
import butterknife.BindView;
42+
import butterknife.ButterKnife;
43+
4144
public class SearchActivity extends BaseActivity {
4245
private static final String TAG = SearchActivity.class.getSimpleName();
4346

44-
private TitleBar mTitleBar;
45-
private EditText mSearchInput = null;
46-
private TextView mSearchBtn = null;
47-
private ListView mResultListView = null;
48-
private RefreshLayout mRefreshLayout;
49-
private ProgressBar mProgressBar = null;
47+
@BindView(R.id.title_bar) TitleBar mTitleBar;
48+
@BindView(R.id.et_search) EditText mSearchInput = null;
49+
@BindView(R.id.bt_search) TextView mSearchBtn = null;
50+
@BindView(R.id.lv_result) ListView mResultListView = null;
51+
@BindView(R.id.swipe_container) RefreshLayout mRefreshLayout;
52+
@BindView(R.id.progressbar) ProgressBar mProgressBar = null;
5053
private View mFooterLayout;
5154

5255
private CommonAdapter<SearchResult> mAdapter = null;
@@ -64,18 +67,13 @@ public static void startActivity(Activity activity) {
6467
protected void onCreate(Bundle savedInstanceState) {
6568
super.onCreate(savedInstanceState);
6669
setContentView(R.layout.activity_search);
70+
ButterKnife.bind(this);
6771

6872
initUI();
6973
initListener();
7074
}
7175

7276
private void initUI() {
73-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
74-
mSearchInput = (EditText) findViewById(R.id.et_search);
75-
mSearchBtn = (TextView) findViewById(R.id.bt_search);
76-
mResultListView = (ListView) findViewById(R.id.lv_result);
77-
mRefreshLayout = (RefreshLayout) findViewById(R.id.swipe_container);
78-
mProgressBar = (ProgressBar) findViewById(R.id.progressbar);
7977
mFooterLayout = getLayoutInflater().inflate(R.layout.loading_footer, null);
8078
mFooterLayout.setVisibility(View.GONE);
8179
mResultListView.addFooterView(mFooterLayout);

app/src/main/java/com/brian/csdnblog/activity/SettingActivity.java

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,21 @@
1616
import com.brian.csdnblog.manager.SettingPreference;
1717
import com.brian.csdnblog.manager.ShareManager;
1818
import com.brian.csdnblog.manager.UsageStatsManager;
19-
import com.brian.csdnblog.util.LogUtil;
2019
import com.umeng.analytics.MobclickAgent;
2120

21+
import butterknife.BindView;
22+
import butterknife.ButterKnife;
23+
2224
public class SettingActivity extends BaseActivity {
2325

2426
private static final String TAG = SettingActivity.class.getSimpleName();
2527

26-
private TitleBar mTitleBar;
27-
28-
private TextView mSwitchAdText;
29-
private TextView mSwitchVerticalText;
30-
private TextView mSwitchPicWifiText;
31-
private TextView mSwitchStayBgText;
28+
@BindView(R.id.title_bar) TitleBar mTitleBar;
29+
30+
@BindView(R.id.switch_show_ad_text) TextView mSwitchAdText;
31+
@BindView(R.id.switch_vertical_text) TextView mSwitchVerticalText;
32+
@BindView(R.id.switch_picinfwifi_text) TextView mSwitchPicWifiText;
33+
@BindView(R.id.switch_staybg_text) TextView mSwitchStayBgText;
3234

3335
public static void startActivity(Activity activity) {
3436
Intent intent = new Intent();
@@ -40,13 +42,12 @@ public static void startActivity(Activity activity) {
4042
protected void onCreate(Bundle savedInstanceState) {
4143
super.onCreate(savedInstanceState);
4244
setContentView(R.layout.activity_setting);
43-
LogUtil.i(TAG, "PreferenceSettings : onCreate");
45+
ButterKnife.bind(this);
4446

4547
initUI();
4648
}
4749

4850
private void initUI() {
49-
mTitleBar = (TitleBar) findViewById(R.id.title_bar);
5051
mTitleBar.setTitle("设置");
5152
mTitleBar.setLeftListener(new OnClickListener() {
5253
@Override
@@ -62,7 +63,6 @@ public void onClick(View v) {
6263
}
6364
});
6465

65-
mSwitchAdText = (TextView) findViewById(R.id.switch_show_ad_text);
6666
mSwitchAdText.setSelected(SettingPreference.getIsShowAd(Env.getContext()));
6767
mSwitchAdText.setOnClickListener(new OnClickListener() {
6868

@@ -82,7 +82,6 @@ public void onClick(View v) {
8282
}
8383
});
8484

85-
mSwitchVerticalText = (TextView) findViewById(R.id.switch_vertical_text);
8685
mSwitchVerticalText.setSelected(SettingPreference.getIsVertical(Env.getContext()));
8786
mSwitchVerticalText.setOnClickListener(new OnClickListener() {
8887

@@ -98,7 +97,6 @@ public void onClick(View v) {
9897
}
9998
});
10099

101-
mSwitchPicWifiText = (TextView) findViewById(R.id.switch_picinfwifi_text);
102100
mSwitchPicWifiText.setSelected(SettingPreference.getIsShowPicOnInWifi(Env.getContext()));
103101
mSwitchPicWifiText.setOnClickListener(new OnClickListener() {
104102

@@ -114,7 +112,6 @@ public void onClick(View v) {
114112
}
115113
});
116114

117-
mSwitchStayBgText = (TextView) findViewById(R.id.switch_staybg_text);
118115
mSwitchStayBgText.setSelected(SettingPreference.getIsStayBg(Env.getContext()));
119116
mSwitchStayBgText.setOnClickListener(new OnClickListener() {
120117

0 commit comments

Comments
 (0)