package com.gnod.geekr.ui.activity;
import java.util.Date;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Browser;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.gnod.geekr.R;
import com.gnod.geekr.model.StatusModel;
import com.gnod.geekr.model.UserInfoModel;
public class AboutActivity extends BaseActivity {
private TextView textVersion;
private View btnAuthor;
private TextView textCopyRight;
private View btnWebsite;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
setTitle("关于");
textVersion = (TextView)findViewById(R.id.about_version);
btnWebsite = findViewById(R.id.about_website);
btnAuthor = findViewById(R.id.about_author);
PackageInfo info = null;
try {
info = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (NameNotFoundException e) {
Log.e("about", e.getMessage());
}
if(info != null)
textVersion.setText("版本号 ( " + info.versionName + " )");
btnWebsite.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
openWeb(v.getContext(), "http://gnod.github.io/Geekr/");
}
});
btnAuthor.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Intent intent = new Intent(v.getContext(), UserInfoActivity.class);
// UserInfoModel userInfo = new UserInfoModel();
// userInfo.userID = "1777044635";
// intent.putExtra("UserInfoModel", userInfo);
// v.getContext().startActivity(intent);
openWeb(v.getContext(), "http://about.me/gnod/");
}
});
textCopyRight = (TextView)findViewById(R.id.about_copyright);
Date date = new Date();
textCopyRight.setText("Gnod Studio All Rights Reserved ⓒ2012-" + (1900 + date.getYear()));
}
public void openWeb(Context context, String str) {
Uri uri = Uri.parse(str);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName());
context.startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.menu_default, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
}