Skip to content

Commit ba1c05b

Browse files
committed
友盟错误,检查ProjectHome参数为空的错误
1 parent 7909af7 commit ba1c05b

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

app/src/main/java/net/coding/program/maopao/MaopaoDetailActivity.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ public class MaopaoDetailActivity extends CustomMoreActivity implements StartAct
6161
final String URI_COMMENT_DELETE = Global.HOST_API + "/tweet/%s/comment/%s";
6262
@Extra
6363
Maopao.MaopaoObject mMaopaoObject;
64+
Maopao.MaopaoObject mMaopaoObjectOld;
65+
6466
@Extra
6567
ClickParam mClickParam;
6668
@ViewById
@@ -198,10 +200,12 @@ protected final void initMaopaoDetailActivity() {
198200
loadData();
199201
}
200202

203+
201204
@Override
202205
public void onRefresh() {
203206
if (mMaopaoObject != null) {
204207
mClickParam = new ClickParam(mMaopaoObject.owner.global_key, String.valueOf(mMaopaoObject.id));
208+
mMaopaoObjectOld = mMaopaoObject;
205209
mMaopaoObject = null;
206210
}
207211

@@ -308,6 +312,11 @@ public void onClick(View v) {
308312
likeBtn.setOnClickListener(new View.OnClickListener() {
309313
@Override
310314
public void onClick(View v) {
315+
if (mMaopaoObject == null) {
316+
showMiddleToast(R.string.maopao_load_fail_like);
317+
return;
318+
}
319+
311320
String type = ((CheckBox) v).isChecked() ? "like" : "unlike";
312321
String uri = String.format(HOST_GOOD, mMaopaoObject.id, type);
313322

@@ -444,6 +453,7 @@ public void parseJson(int code, JSONObject respanse, String tag, int pos, Object
444453
mMaopaoObject = new Maopao.MaopaoObject(respanse.getJSONObject("data"));
445454
initData();
446455
} else {
456+
mMaopaoObject = mMaopaoObjectOld;
447457
swipeRefreshLayout.setRefreshing(false);
448458
showErrorMsg(code, respanse);
449459
}

app/src/main/java/net/coding/program/project/ProjectHomeActivity.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,11 @@ protected void init() {
4848
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
4949
if (mProjectObject != null) {
5050
initFragment();
51-
} else {
51+
} else if (mJumpParam != null) {
5252
mProjectUrl = String.format(FileUrlActivity.HOST_PROJECT, mJumpParam.mUser, mJumpParam.mProject);
5353
getNetwork(mProjectUrl, mProjectUrl);
54+
} else {
55+
finish();
5456
}
5557
}
5658

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
<string name="title_activity_user_active">用户激活</string>
103103
<string name="maopao_load_fail">冒泡载入失败</string>
104104
<string name="maopao_load_fail_comment">冒泡载入失败,不能发送评论</string>
105+
<string name="maopao_load_fail_like">冒泡载入失败,不能点赞</string>
105106
<string name="title_activity_project_create">创建项目</string>
106107
<string name="title_activity_project_type">项目类型</string>
107108
<string name="title_activity_project_set">项目设置</string>

0 commit comments

Comments
 (0)