Java >> Java tutorial >  >> Tag >> static

Android:Ikke-statisk metode kan ikke refereres fra statisk kontekst. Forvirret?

I en statisk kontekst har du ikke et objekt (instans af klassen), men instansvariablerne og -metoderne afhænger af dem.

Du har en instans, kaldet output1, men du prøver at kalde din metode 'setText' gennem klassens navn (som er en statisk tilgang).

Skift dine linjer

EditText output1 = (EditText)findViewById(R.id.output);
    EditText.setText(result);

til

EditText output1 = (EditText)findViewById(R.id.output);
    output1.setText(result);

Skift

EditText.setText(result);

til

output1.setText(result);

Java tag