package net.coding.program.setting;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.net.Uri;
import android.widget.TextView;
import android.widget.Toast;
import net.coding.program.R;
import net.coding.program.UpdateService;
import net.coding.program.WebActivity_;
import net.coding.program.common.Global;
import net.coding.program.common.ui.BackActivity;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;
@EActivity(R.layout.activity_about)
public class AboutActivity extends BackActivity {
@ViewById
TextView version;
@AfterViews
final void initAboutActivity() {
try {
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = pInfo.versionName;
String versionString = String.format("版本:%s", versionName);
version.setText(versionString);
} catch (Exception e) {
Global.errorLog(e);
}
}
@Click
void markCoding() {
try {
Uri uri = Uri.parse("market://details?id=" + getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
} catch (Exception e) {
Toast.makeText(this, "软件市场里暂时没有找到Coding", Toast.LENGTH_SHORT).show();
}
}
@Click
void checkUpdate() {
Intent intent = new Intent(this, UpdateService.class);
intent.putExtra(UpdateService.EXTRA_BACKGROUND, false);
startService(intent);
}
@Click
void codingWebsite() {
WebActivity_.intent(this).url(Global.HOST).start();
}
}