diff options
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/prefs/AboutActivity.java')
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/ui/prefs/AboutActivity.java | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/prefs/AboutActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/prefs/AboutActivity.java new file mode 100644 index 000000000..d463fa574 --- /dev/null +++ b/WordPress/src/main/java/org/wordpress/android/ui/prefs/AboutActivity.java @@ -0,0 +1,74 @@ +package org.wordpress.android.ui.prefs; + +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.MenuItem; +import android.view.View; +import android.view.View.OnClickListener; + +import org.wordpress.android.R; +import org.wordpress.android.WordPress; +import org.wordpress.android.widgets.WPTextView; +import org.wordpress.passcodelock.AppLockManager; + +import java.util.Calendar; + +public class AboutActivity extends AppCompatActivity implements OnClickListener { + private static final String URL_TOS = "http://en.wordpress.com/tos"; + private static final String URL_AUTOMATTIC = "http://automattic.com"; + private static final String URL_PRIVACY_POLICY = "/privacy"; + + @Override + public void onCreate(Bundle icicle) { + super.onCreate(icicle); + setContentView(R.layout.about_activity); + + WPTextView version = (WPTextView) findViewById(R.id.about_version); + version.setText(getString(R.string.version) + " " + WordPress.versionName); + + WPTextView tos = (WPTextView) findViewById(R.id.about_tos); + tos.setOnClickListener(this); + + WPTextView pp = (WPTextView) findViewById(R.id.about_privacy); + pp.setOnClickListener(this); + + WPTextView publisher = (WPTextView) findViewById(R.id.about_publisher); + publisher.setText(getString(R.string.publisher) + " " + getString(R.string.automattic_inc)); + + WPTextView copyright = (WPTextView) findViewById(R.id.about_copyright); + copyright.setText("©" + Calendar.getInstance().get(Calendar.YEAR) + " " + getString(R.string.automattic_inc)); + + WPTextView about = (WPTextView) findViewById(R.id.about_url); + about.setOnClickListener(this); + } + + @Override + public void onClick(View v) { + Uri uri; + int id = v.getId(); + if (id == R.id.about_url) { + uri = Uri.parse(URL_AUTOMATTIC); + } else if (id == R.id.about_tos) { + uri = Uri.parse(URL_TOS); + } else if (id == R.id.about_privacy) { + uri = Uri.parse(URL_AUTOMATTIC + URL_PRIVACY_POLICY); + } else { + return; + } + AppLockManager.getInstance().setExtendedTimeout(); + startActivity(new Intent(Intent.ACTION_VIEW, uri)); + } + + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == android.R.id.home) { + finish(); + return true; + } + + return super.onOptionsItemSelected(item); + } +} |