2017-07-03 5 views
0

ich habe eine taste erstellt (id- btnBank). Aber es gibt Waraning der Variablen 'btnBank' wird nie benutzt.'Variable wird nie verwendet' warnung in android studio

Code in activity_maps.xml

<Button 
     android:id="@+id/btnBank" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Bank" /> 

Code in MapsActivity.java

Knopf btnBank = (Button) findViewById (R.id.btnBank);

btnRestaurant.setOnClickListener(new View.OnClickListener() { 
     String Bank = "bank"; 
     @Override 
     public void onClick(View v) { 
      Log.d("onClick", "Button is Clicked"); 
      mMap.clear(); 
      String url = getUrl(latitude, longitude, Bank); 
      Object[] DataTransfer = new Object[2]; 
      DataTransfer[0] = mMap; 
      DataTransfer[1] = url; 
      Log.d("onClick", url); 
      GetNearbyPlacesData getNearbyPlacesData = new GetNearbyPlacesData(); 
      getNearbyPlacesData.execute(DataTransfer); 
      Toast.makeText(MapsActivity.this,"Nearby Bank", Toast.LENGTH_LONG).show(); 
     } 
    }); 

In erster Linie von Java-Code 'btnBank' erscheint grau

+0

Sie haben die btnBank nie verwendet, sondern nur ihre Ansicht zugewiesen. Wenn Sie Ihren btnBank wie btnBank.setOnClickListener verwenden, erscheint er nicht grau. –

Antwort

1

Weil btnBank Sie es nie verwenden. Sonst würde es dir nicht die Warnung zeigen. In diesem Code verwenden Sie diese Variable nicht. Nur du benutzt btnRestaurant.

0

einfach hinzufügen btnBank = null; in Ihrem auf Verfahren erstellen, weil es nicht auf alles gesetzt, was die Fehler

0

Der Code, den Sie anwenden ist über btnRestaurant, aber was die IDE warnt ist über btnBank gibt. Denken Sie daran, dass die Methode findViewById nicht zur Verwendung einer Ansicht gehört.

Verwandte Themen