package com.airlocksoftware.hackernews.activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import com.airlocksoftware.hackernews.R; public class AboutActivity extends SlideoutMenuActivity { private static final Uri WEBSITE = Uri.parse("http://www.airlocksoftware.com"); private static final Uri GITHUB = Uri.parse("http://github.com/bishopmatthew/HackerNews"); private static final Uri MARKET_URL = Uri.parse("market://details?id=com.airlocksoftware.hackernews"); @Override public void onCreate(Bundle savedState) { super.onCreate(savedState); setContentView(R.layout.act_about); getActionBarView().getController() .setTitleText(getString(R.string.about)); setActiveMenuItem(R.id.about_button); findViewById(R.id.btn_email).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_SEND); i.setType("message/rfc822"); i.putExtra(Intent.EXTRA_EMAIL , new String[]{"hn@airlocksoftware.com"}); i.putExtra(Intent.EXTRA_SUBJECT, "Hacker News 2"); i.putExtra(Intent.EXTRA_TEXT , "Put your message here..."); startActivity(Intent.createChooser(i, "Send mail...")); } }); findViewById(R.id.btn_website).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_VIEW).setData(WEBSITE); startActivity(intent); } }); findViewById(R.id.btn_github).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_VIEW).setData(GITHUB); startActivity(intent); } }); findViewById(R.id.btn_store).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent marketIntent = new Intent(Intent.ACTION_VIEW, MARKET_URL); marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); startActivity(marketIntent); } }); } @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); } }