我是Android的初学者这是我的第一个应用程序,所以我越来越多的怀疑。我们可以用一个按钮三个或更多conditions.I做过这样,但它不工作的帮助我(在此源和目标是两个不同的自动完成的TextView)我们可以使用一个按钮的两个或两个以上的条件
enter code here
String[] source ={"Chennai","Hyderabad","Bangalore"};
String[] destination ={"Chennai","Hyderabad","Bangalore"};
if(source[0].equals("Chennai") &&destination[1].equals("Hyderabad"))
{
Button button=(Button)findViewById(R.id.searchtrain_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(MainActivity.this,Main2Activity.class);
startActivity(i);
}
});
}
else if (source[0].equals("Chennai") && destination[2].equals("Bangalore"))
{
Button button1=(Button)findViewById(R.id.searchtrain_button);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i1=new Intent(MainActivity.this,Main3Activity.class);
startActivity(i1);
}
})
什么不起作用?你能更明确吗?像错误或只是无所事事? – Rucsi
这里的问题是它没有检查条件,它直接进入第一个功能,而不是转向第二个功能。什么情况我给它执行第一个功能,而不是其他。总之它没有检查条件。我希望你清楚如果不清楚,请告诉我。谢谢。 – chandra
由于第一个条件成立,它执行第一个条件。你有没有尝试使第一个条件== false? – mgcaguioa