» »

[Android] Dialogi

[Android] Dialogi

piki12 ::

Zanima me zakaj mi dialogi nekaj hecajo:
 Text text=new Text(instance);
 text.show();
 mPanel.setText(text.getText());



Problem je da geter ne dobi, nobene texsta, kot da bi šel naprej, enako se mi naredi, z podobnim dialogom, kjer pa se mi zadeva zaključi, namesto da bi mi ponudil nov dialog. Mogoče kakšen nasvet kako ustavim zadevo, da se čaka da se na tem dialogu nekaj izvršu.


In še koda od dialoga
public class Text extends Dialog implements View.OnClickListener {



    private EditText editText;
    private String text;

    public Text(Context context) {
        super(context);

    }

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dialog_text);
        setTitle(getContext().getResources().getString(R.string.dialog_text));
        findViewById(R.id.btn_text_ok).setOnClickListener(this);
        findViewById(R.id.btn_text_cancel).setOnClickListener(this);
        editText = (EditText) findViewById(R.id.text);

    }

    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.btn_text_ok:
                text=editText.getText().toString();
                dismiss();
                break;
            case R.id.btn_text_cancel:
                cancel();
                break;
        }
    }


    public String getText() {
        return text;
    }
}

dolenc ::

Dialogi so asinhroni, ni ustavlanja.

Če bi rad lovil vrednosti, ko pritisneš gumb na dialogu, moraš dodat še en interfejs, da povežeš z activitijem iz katerega kličeš.

Link za pomoč

Se pa sedaj priporoča malo drugače delat dialoge, preko fragmentov, je tud na dolgi rok lažje, recimo ne rabiš krmilit obračanja ekrana in še par malenkosti. Se ti splača čez tist link it v celoti, ker kljub temu da je malo grdo urejen, je dokaj preprosto.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Android] Bluetooth aplikacija

Oddelek: Programiranje
51089 (952) marjan_h
»

Android - Začetnik

Oddelek: Programiranje
111781 (1106) hurlimannxt
»

[android] crash

Oddelek: Programiranje
61338 (1147) messi
»

[Android] Kaj metoda vrne?

Oddelek: Programiranje
6920 (758) virusss8
»

[Android]Vrnitev v "parent" activity

Oddelek: Programiranje
101509 (1382) KernelPanic

Več podobnih tem