do not allow copying empty value to clipboard

This commit is contained in:
tibbi 2016-06-19 13:22:15 +02:00
parent a3e9e23706
commit 775a4b11bf
1 changed files with 9 additions and 7 deletions

View File

@ -132,26 +132,28 @@ public class MainActivity extends AppCompatActivity implements Calculator {
@OnLongClick(R.id.formula)
public boolean formulaLongPressed() {
copyToClipboard(false);
return true;
return copyToClipboard(false);
}
@OnLongClick(R.id.result)
public boolean resultLongPressed() {
copyToClipboard(true);
return true;
return copyToClipboard(true);
}
private void copyToClipboard(boolean copyResult) {
String value = mFormula.getText().toString();
private boolean copyToClipboard(boolean copyResult) {
String value = mFormula.getText().toString().trim();
if (copyResult) {
value = mResult.getText().toString();
value = mResult.getText().toString().trim();
}
if (value.isEmpty())
return false;
final ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
final ClipData clip = ClipData.newPlainText(getResources().getString(R.string.app_name), value);
clipboard.setPrimaryClip(clip);
Utils.showToast(getApplicationContext(), R.string.copied_to_clipboard);
return true;
}
@Override