Android Studio怎么才能让用户重新输入正确数据? 50

如图,用户的正确用法是把三个editText都填上数字才能点summary(用intent开出新的activity),但是现在如果用户留了一个及以上的editText空白... 如图,用户的正确用法是把三个 editText 都填上数字才能点summary(用intent开出新的activity),但是现在如果用户留了一个及以上的editText 空白再点summary的话,app会直接奔溃。所以我想问一下,怎么在这种情况下 弹出提醒用户填满editText 的框框 并且可以让用户重新输入?n我把我的尝试方法发出来了(当然不管用,一样奔溃)public void onClickSummaryButton(View view){ // while(check) { numberOfPeople = (TextView) findViewById(R.id.people); amount = (TextView) findViewById(R.id.amount); tip = (TextView) findViewById(R.id.tip); Toast.makeText(this, "saved", Toast.LENGTH_SHORT).show(); alert(check(numberOfPeople, amount, tip)); if (check(numberOfPeople, amount, tip)) { Toast.makeText(this,"saved", Toast.LENGTH_SHORT).show(); check = false; } } if(check(numberOfPeople, amount, tip)) { Intent intent = new Intent(Main.this, summayWindow.class); Bundle extra = new Bundle(); extra.putString("people", numberOfPeople.getText().toString()); extra.putString("amount", amount.getText().toString()); extra.putString("tip", tip.getText().toString()); sighM = sign; extra.putString("sign", sighM); intent.putExtras(extra); startActivity(intent); } } private boolean check(TextView NOP,TextView amount, TextView tip){ if( TextUtils.isEmpty(NOP.getText().toString()) || TextUtils.isEmpty(amount.getText().toString()) || TextUtils.isEmpty(tip.getText().toString())){ Log.i("!!!!!!!!!!!","CHECK"); return false; } return true; }谢谢! 展开
 我来答
百水闪派砖1B
2018-05-24 · TA获得超过159个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:31.9万
展开全部
先从Android studio生成apk,然后去各大app市场注册开发者帐号,最后上传你的应用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式