org.sensors2.pd.activities.AboutActivity.java Source code

Java tutorial

Introduction

Here is the source code for org.sensors2.pd.activities.AboutActivity.java

Source

package org.sensors2.pd.activities;

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;

import org.sensors2.pd.R;

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 copyright = (TextView) findViewById(R.id.copyright_links);
        copyright.setMovementMethod(LinkMovementMethod.getInstance());
        copyright.setText(Html.fromHtml(getResources().getString(R.string.about_copyright)));
        TextView javaOsc = (TextView) findViewById(R.id.libpd_links);
        javaOsc.setMovementMethod(LinkMovementMethod.getInstance());
        javaOsc.setText(Html.fromHtml(getResources().getString(R.string.about_license_libpd)));
        TextView bugLinks = (TextView) findViewById(R.id.buglinks);
        bugLinks.setMovementMethod(LinkMovementMethod.getInstance());
        bugLinks.setText(Html.fromHtml(getResources().getString(R.string.about_buglinks)));
        if (android.os.Build.VERSION.SDK_INT >= 11) {
            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);
    }

}