gpt4 book ai didi

android - 如果 Android 应用程序中出现其他错误

转载 作者:行者123 更新时间:2023-11-30 02:56:38 26 4
gpt4 key购买 nike

这个if-else语句我是在Android代码的onClick方法中使用的。

                if (input == null){

dispError();

}else{

startAct();
}

当值为 true 或 false 时 startAct() 被执行;

                if (input != null){

dispError();

}else{

startAct();
}

当值为 true 或 false 时执行 dispError();输入是一个字符串。

我程序的实际代码:@覆盖 public void onClick(查看 View ) {

                // Launching Display Meaning Activity

meaning = (EditText) findViewById(R.id.editText1);

input = meaning.getText().toString();


if (input == null){

dispError();

}else{

startAct();
}

}
public void startAct(){

Intent intent =new Intent("com.dictionary.khasi_english.DisplayMeaningActivity");

intent.setClass(MainActivity.this, DisplayMeaningActivity.class);

intent.putExtra(MEANING_INPUT, input);

startActivity(intent);

}
public void dispError(){

MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("ERROR");
builder.setMessage("Please enter a Word.")
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
}

});
}

最佳答案

meaning.getText().toString() 永远不会返回 null。但是,它可以返回一个空字符串 ""。使用以下代码进行检查:

if(input.isEmpty()) {
dispError();
else {
startAct();
}

关于android - 如果 Android 应用程序中出现其他错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23163766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com