Prevent crash

This commit is contained in:
M66B
2020-04-06 08:39:52 +02:00
parent e24ce5ead6
commit 1e3e37d3ce
2 changed files with 28 additions and 10 deletions

View File

@@ -167,16 +167,21 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha
}
@Override
public void onError(String message) {
final Intent support = new Intent(Intent.ACTION_VIEW, Uri.parse(Helper.SUPPORT_URI));
Snackbar snackbar = Snackbar.make(getView(), message, Snackbar.LENGTH_INDEFINITE);
if (support.resolveActivity(getContext().getPackageManager()) != null)
snackbar.setAction(R.string.title_setup_help, new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(support);
}
});
public void onError(final String message) {
final View view = getView();
if (view == null)
return;
Snackbar snackbar = Snackbar.make(view, message, Snackbar.LENGTH_INDEFINITE);
snackbar.setAction(R.string.title_setup_help, new View.OnClickListener() {
@Override
public void onClick(View view) {
LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(view.getContext());
lbm.sendBroadcast(
new Intent(ActivityBilling.ACTION_PURCHASE_ERROR)
.putExtra("message", message));
}
});
snackbar.show();
}
});