我是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