Avatar billede shjorth Nybegynder
28. maj 2011 - 16:57 Der er 3 kommentarer og
1 løsning

Java / Android for en noob

Hejsa.

Jeg sidder lige og leger lidt med Eclipse og Android. I den forbindelse ville jeg prøve at lave et text felt hvori man kan indtaste en linje, som som ved et "onclick" event skal vise linjen med Toast.makeText.

Jeg kan dog ikke få det til at virke. Det ser ud som flg:

import android.app.Activity;
import android.view.View;
import android.widget.Toast;
import android.os.Bundle;
import android.widget.EditText;
public class skrivTing extends Activity {
    private EditText text;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    public void myClickHandler(View view) {
        text = (EditText) findViewById(R.id.editText1);
        Toast.makeText(this,text,Toast.LENGTH_LONG).show();
        return;
    }
}

Fejlen jeg får lyder således:

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments.

Håber der er nogen der kan guide mig i den rigtige retning :)

Takker mange gange
Avatar billede tjens Nybegynder
28. maj 2011 - 17:55 #1
EditText er et objekt, og ikke en CharSequence.

Jeg kender ikke lige til android, med det drejer sig om at hente selve teksten ud af objektet.

Prøv med noget i denne stil:
Toast.makeText(this,(CharSequence)text.toString(),Toast.LENGTH_LONG).show();
Avatar billede shjorth Nybegynder
28. maj 2011 - 19:28 #2
Tak for svaret, selvom det ikke helt virkede fik det ledt mig på sporet, så du må meget gerne smide et svar.

Toast.makeText(this,text.getText(),Toast.LENGTH_LONG)show();
Avatar billede tjens Nybegynder
28. maj 2011 - 19:34 #3
OK
Avatar billede shjorth Nybegynder
29. maj 2011 - 02:39 #4
Takker mange gange :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester