org.residuum.sensosc.AboutActivity.java Source code

Java tutorial

Introduction

Here is the source code for org.residuum.sensosc.AboutActivity.java

Source

package org.residuum.sensosc;

import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.MenuItem;
import android.widget.TextView;

/**
 * Created by thomas on 07.10.14.
 */
public class AboutActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_about);
        String versionString = getResources().getString(R.string.app_name);
        try {
            versionString += " " + getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        TextView nameAndVersion = (TextView) findViewById(R.id.name_and_version);
        nameAndVersion.setText(versionString);
        TextView javaOsc = (TextView) findViewById(R.id.javaosc_links);
        javaOsc.setMovementMethod(LinkMovementMethod.getInstance());
        javaOsc.setText(Html.fromHtml(getResources().getString(R.string.about_license_javaosc)));
        TextView buglinks = (TextView) findViewById(R.id.buglinks);
        buglinks.setMovementMethod(LinkMovementMethod.getInstance());
        buglinks.setText(Html.fromHtml(getResources().getString(R.string.about_buglinks)));
        getActionBar().setDisplayHomeAsUpEnabled(true);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        // Respond to the action bar's Up/Home button
        case android.R.id.home:
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}