Be wiser than other people if you can; but do not tell them so.
►Jag förbehåller mig rätten att ha helt upp åt väggarna fel◄
Jag har precis börjat pilla med applikationer för Androidtelefoner men har kört fast på setOnClickListener.
Flera metoder slutar funka så fort jag stoppar in dem i min onClick(). Se bild:
Självklart har jag import android.widget.TextView; och andra viktiga importer längst upp, det har Android Studio gjort åt mig. Jag antar att jag har helt missuppfattat hur man använder onClick()-funktioner när jag trodde att det skulle funka som vilken funktion som helst?
Knapparna skapas via Java då antalet varierar, inte XML.
Tanken är i alla fall att skapa ett avstämningssystem och just den här funktionen ska spara en array med ID-nummer på närvarande kunder och markera närvarande kunder i listan.
Huvudklassen ser ut så här:
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Varje kund listas så här:
member.setOnClickListener(MainActivity.this);
btn.setOnClickListener(MainActivity.this);
(så att man kan peta både på namnet och knappen)
Så varför funkar inte nämnda funktioner/metoder inuti onClick()-funktionen, men på alla andra ställen i min app så funkar det?
Allt annat funkar som det ska.
Du har skrivit TextView med litet v i deklarationen.
Be wiser than other people if you can; but do not tell them so.
►Jag förbehåller mig rätten att ha helt upp åt väggarna fel◄
Ett traditionellt fel som jag såklart missat.
Tackar!
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.