AppDetails: Simplify link list logic

This commit is contained in:
Daniel Martí 2015-09-18 18:50:57 -07:00
parent 4eea995c89
commit f65dcdd66f

View File

@ -1283,43 +1283,39 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A
private final View.OnClickListener mOnClickListener = new View.OnClickListener() { private final View.OnClickListener mOnClickListener = new View.OnClickListener() {
public void onClick(View v) { public void onClick(View v) {
String url = null;
switch (v.getId()) { switch (v.getId()) {
case R.id.website: case R.id.website:
((AppDetails) getActivity()).tryOpenUri(getApp().webURL); url = getApp().webURL;
break; break;
case R.id.source: case R.id.source:
((AppDetails) getActivity()).tryOpenUri(getApp().sourceURL); url = getApp().sourceURL;
break; break;
case R.id.issues: case R.id.issues:
((AppDetails) getActivity()).tryOpenUri(getApp().trackerURL); url = getApp().trackerURL;
break; break;
case R.id.changelog: case R.id.changelog:
((AppDetails) getActivity()).tryOpenUri(getApp().changelogURL); url = getApp().changelogURL;
break; break;
case R.id.donate: case R.id.donate:
((AppDetails) getActivity()).tryOpenUri(getApp().donateURL); url = getApp().donateURL;
break; break;
case R.id.bitcoin: case R.id.bitcoin:
((AppDetails) getActivity()).tryOpenUri("bitcoin:" + getApp().bitcoinAddr); url = "bitcoin:" + getApp().bitcoinAddr;
break; break;
case R.id.litecoin: case R.id.litecoin:
((AppDetails) getActivity()).tryOpenUri("litecoin:" + getApp().litecoinAddr); url = "litecoin:" + getApp().litecoinAddr;
break; break;
case R.id.dogecoin: case R.id.dogecoin:
((AppDetails) getActivity()).tryOpenUri("dogecoin:" + getApp().dogecoinAddr); url = "dogecoin:" + getApp().dogecoinAddr;
break; break;
case R.id.flattr: case R.id.flattr:
((AppDetails) getActivity()).tryOpenUri("https://flattr.com/thing/" + getApp().flattrID); url = "https://flattr.com/thing/" + getApp().flattrID;
break; break;
} }
if (url != null) {
((AppDetails) getActivity()).tryOpenUri(url);
}
} }
}; };