Forum » Programiranje » [Android] Dialogi
[Android] Dialogi
piki12 ::
Zanima me zakaj mi dialogi nekaj hecajo:
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
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.
Č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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Android] Bluetooth aplikacijaOddelek: Programiranje | 1089 (952) | marjan_h |
» | Android - ZačetnikOddelek: Programiranje | 1781 (1106) | hurlimannxt |
» | [android] crashOddelek: Programiranje | 1338 (1147) | messi |
» | [Android] Kaj metoda vrne?Oddelek: Programiranje | 920 (758) | virusss8 |
» | [Android]Vrnitev v "parent" activityOddelek: Programiranje | 1509 (1382) | KernelPanic |