package com.github.bkhezry.demomapdrawingtools.ui; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.widget.TextView; import com.github.bkhezry.demomapdrawingtools.R; import com.github.bkhezry.demomapdrawingtools.utils.AppUtils; public class AboutActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_TITLE); String versionName = ""; try { versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName; } catch (PackageManager.NameNotFoundException e) { // do nothing } setTextWithLinks((TextView) findViewById(R.id.text_application_info), getString(R.string.application_info_text, versionName)); setTextWithLinks((TextView) findViewById(R.id.text_developer_info), getString(R.string.developer_info_text)); setTextWithLinks((TextView) findViewById(R.id.text_libraries), getString(R.string.libraries_text)); setTextWithLinks((TextView) findViewById(R.id.text_license), getString(R.string.license_text)); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { finish(); return true; } return super.onOptionsItemSelected(item); } private void setTextWithLinks(TextView textView, String htmlText) { AppUtils.setTextWithLinks(textView, AppUtils.fromHtml(htmlText)); } }