有没有什么办法可以根据点击它的按钮的xml id来更改吐司消息?使用开关更改吐司消息
public void toast (View view) {
String toast ="";
switch (view.getId()) {
case findViewById(R.id.spotify): toast = "Spotify streamer will show here";
break;
case findViewById(R.id.scores): toast = "Scores app will show here";
break;
case findViewById(R.id.library): toast = "March";
break;
case findViewById(R.id.build): toast = "Build app will show here";
break;
case findViewById(R.id.xyz): toast = "XYZ Reader app will show here";
break;
case findViewById(R.id.capstone): toast = "My Capstone app will show here";
break;
Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
}
}
刚刚从那里取出'findViewById',只是有'情况R.id.spotify:'等,也将努力为你的期望。 – EpicPandaForce
它表示Toast.makeText行不可访问:/它还表示从不使用Toast字符串。你能帮我解决这个问题吗? –
是的,把这条线放在switch语句之外。 – EpicPandaForce