package org.voxe.android.activity; import static android.content.Intent.ACTION_VIEW; import org.voxe.android.R; import org.voxe.android.common.ShareManager; import android.content.Intent; import android.graphics.Color; import android.net.Uri; import android.text.method.LinkMovementMethod; import android.widget.TextView; import com.actionbarsherlock.app.SherlockActivity; import com.googlecode.androidannotations.annotations.AfterViews; import com.googlecode.androidannotations.annotations.Bean; import com.googlecode.androidannotations.annotations.Click; import com.googlecode.androidannotations.annotations.EActivity; import com.googlecode.androidannotations.annotations.FromHtml; import com.googlecode.androidannotations.annotations.ViewById; import com.googlecode.androidannotations.annotations.res.StringRes; @EActivity(R.layout.about) public class AboutActivity extends SherlockActivity { private static final Uri VOXE_MARKET_URI = Uri.parse("market://details?id=org.voxe.android"); @FromHtml(R.string.about_content) @ViewById TextView descriptionTextView; @Bean ShareManager shareManager; @StringRes String shareVoxeContent; @AfterViews void init() { descriptionTextView.setMovementMethod(LinkMovementMethod.getInstance()); descriptionTextView.setLinkTextColor(Color.parseColor("#ff3c00")); } @Click void shareVoxeClicked() { shareManager.share(shareVoxeContent); finish(); } @Click void rateAndroidMarketClicked() { startActivity(new Intent(ACTION_VIEW, VOXE_MARKET_URI)); finish(); } }