Поскольку вы никогда не используете параметр view
в методе onClick
. Но эта подпись по умолчанию для этого method.
, например, если вы будете использовать параметр в методе, IntelliJ IDEA не показывает «Параметр не используется»
public void onClick(View view) { // Parameter 'view' used
if(view.getId() == R.id.myId) //example start
{
Toast.makeText(this, "CorrectId", Toast.LENGTH_LONG).show();
} //example finish
Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}
Update:
Например у вас есть 3 кнопки в основной раскладке :
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_switcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/btn1"
android:onClick="onClick"
/>
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/btn2"
android:onClick="onClick"
/>
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/btn3"
android:onClick="onClick"
/>
</LinearLayout>
Я использую ваш метод работы по нажатию кнопок с тремя кнопками. И мы должны признать, что кнопка нажата.
public void onClick(View view) { // Parameter 'view' used
switch (view.getId())
{
case (R.id.btn1):
{
Toast.makeText(this, "Hello Button_1 pressed", Toast.LENGTH_LONG).show();
break;
}
case (R.id.btn2):
{
Toast.makeText(this, "Hello Button_2 pressed", Toast.LENGTH_LONG).show();
break;
}
case (R.id.btn3):
{
Toast.makeText(this, "Hello Button_2 pressed", Toast.LENGTH_LONG).show();
break;
}
}
Это один из примеров того, как вы можете использовать «вида»
Спасибо. Это решило мою проблему. –