|
@@ -1,6 +1,7 @@
|
|
|
package com.sheep.jiuyan.samllsheep.page;
|
|
package com.sheep.jiuyan.samllsheep.page;
|
|
|
|
|
|
|
|
import android.Manifest;
|
|
import android.Manifest;
|
|
|
|
|
+import android.app.Activity;
|
|
|
import android.content.DialogInterface;
|
|
import android.content.DialogInterface;
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
import android.content.pm.PackageManager;
|
|
import android.content.pm.PackageManager;
|
|
@@ -33,6 +34,7 @@ import com.sheep.jiuyan.samllsheep.utils.DeviceInfo;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.PackageUtil;
|
|
import com.sheep.jiuyan.samllsheep.utils.PackageUtil;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.PremissUtils;
|
|
import com.sheep.jiuyan.samllsheep.utils.PremissUtils;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
|
|
+import com.tencent.mm.opensdk.modelmsg.WXAppExtendObject;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
@@ -40,6 +42,14 @@ import java.util.List;
|
|
|
|
|
|
|
|
import de.hdodenhof.circleimageview.CircleImageView;
|
|
import de.hdodenhof.circleimageview.CircleImageView;
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+/*
|
|
|
|
|
+* author:kemllor
|
|
|
|
|
+* version:1.0.0
|
|
|
|
|
+* copyright:云端助手
|
|
|
|
|
+* date:2017-12-15
|
|
|
|
|
+* file: MainActivity.class
|
|
|
|
|
+*/
|
|
|
public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
|
|
|
|
|
|
private XRecyclerView mRecyclerView;
|
|
private XRecyclerView mRecyclerView;
|
|
@@ -97,11 +107,12 @@ public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@Override
|
|
@Override
|
|
|
public void success(User user) {
|
|
public void success(User user) {
|
|
|
mMoney.setText(user.getBalance());
|
|
mMoney.setText(user.getBalance());
|
|
|
- Glide.with(MainActivity.this)
|
|
|
|
|
- .load(user.getIcon())
|
|
|
|
|
- .placeholder(R.drawable.icon)
|
|
|
|
|
- .dontAnimate()
|
|
|
|
|
- .into(mImgUser);
|
|
|
|
|
|
|
+ if (!MainActivity.this.isDestroyed())
|
|
|
|
|
+ Glide.with(MainActivity.this)
|
|
|
|
|
+ .load(user.getIcon())
|
|
|
|
|
+ .placeholder(R.drawable.icon)
|
|
|
|
|
+ .dontAnimate()
|
|
|
|
|
+ .into(mImgUser);
|
|
|
mToday.setText(String.format("今日收入:%s", user.getToday()));
|
|
mToday.setText(String.format("今日收入:%s", user.getToday()));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
@@ -110,11 +121,12 @@ public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
|
public void success(final TaskPublish taskPublish) {
|
|
public void success(final TaskPublish taskPublish) {
|
|
|
if (taskPublish != null) {
|
|
if (taskPublish != null) {
|
|
|
mTlDoing.setVisibility(View.VISIBLE);
|
|
mTlDoing.setVisibility(View.VISIBLE);
|
|
|
- Glide.with(MainActivity.this)
|
|
|
|
|
- .load(taskPublish.getTask().getIcon())
|
|
|
|
|
- .placeholder(R.drawable.icon)
|
|
|
|
|
- .dontAnimate()
|
|
|
|
|
- .into(mImgIcon);
|
|
|
|
|
|
|
+ if (!MainActivity.this.isDestroyed())
|
|
|
|
|
+ Glide.with(MainActivity.this)
|
|
|
|
|
+ .load(taskPublish.getTask().getIcon())
|
|
|
|
|
+ .placeholder(R.drawable.icon)
|
|
|
|
|
+ .dontAnimate()
|
|
|
|
|
+ .into(mImgIcon);
|
|
|
mTvTitle.setText(taskPublish.getTask().getTitle());
|
|
mTvTitle.setText(taskPublish.getTask().getTitle());
|
|
|
mTvTime.setText("截止日期:" + taskPublish.getOverTime());
|
|
mTvTime.setText("截止日期:" + taskPublish.getOverTime());
|
|
|
mTvCount.setText(taskPublish.getSurplusCount() + "/" + taskPublish.getTotalCouont());
|
|
mTvCount.setText(taskPublish.getSurplusCount() + "/" + taskPublish.getTotalCouont());
|
|
@@ -222,9 +234,15 @@ public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@Override
|
|
@Override
|
|
|
public void success(String o) {
|
|
public void success(String o) {
|
|
|
initData();
|
|
initData();
|
|
|
- Intent intent = new Intent(MainActivity.this, DownloadActivity.class);
|
|
|
|
|
- intent.putExtra("task", mClickItem.getTask());
|
|
|
|
|
- startActivity(intent);
|
|
|
|
|
|
|
+ String pkg = mClickItem.getTask().getPkg();
|
|
|
|
|
+ if (!TextUtils.isEmpty(pkg))
|
|
|
|
|
+ if (PackageUtil.isAppInstalled(getApplicationContext(), pkg)) {
|
|
|
|
|
+ PackageUtil.startApp(getApplicationContext(), pkg);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ Intent intent = new Intent(MainActivity.this, DownloadActivity.class);
|
|
|
|
|
+ intent.putExtra("task", mClickItem.getTask());
|
|
|
|
|
+ startActivity(intent);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -238,7 +256,6 @@ public class MainActivity extends BaseActivity implements View.OnClickListener {
|
|
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
|
|
|
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
|
|
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void findViewHead(View head) {
|
|
private void findViewHead(View head) {
|