我正在使用android studio创建一个应用程序,它会检查灯光的健康状况。如果灯不健康,它将显示警报。所以我想知道如何在其中加入if-else语句。我已经编写了警报的代码。
import ....
public class Function extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_function); }
public void showAlert(View view) {
AlertDialog.Builder myAlert = new AlertDialog.Builder(this); myAlert.setMessage("Not all lights are off!") .setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss(); }
}) .setTitle("Opps") .create(); myAlert.show();}
}
答案 0 :(得分:0)
我认为您对警报对话框的概念感到困惑。试试这个:
if(lights are healthy)
{
Toast.makeText(getApplicationContext(),"lights are healthy", Toast.LENGTH_SHORT).show();
}
else
{
//call your showAlert method here
showAlert();
}
我无法理解你为什么要将参数视图传递给你的方法。