【发布时间】:2017-03-27 10:28:34
【问题描述】:
我有一个带有两个按钮的片段 - 确认和取消。一个按钮,即确认按钮,从 EditText 获取用户输入并将其转换为 USSD 请求。现在我想让取消按钮关闭该片段,就像 alertDialog 上的否定按钮一样。
我已经阅读了许多与此有点相似的问题,但似乎没有一个能够满足我的需求。
public void onClick(View v) {
switch (v.getId()) {
case R.id.confirmButton:
if (inputField.getText().toString().trim().length() == 16) {
load();
inputField.requestFocus();
} else if (inputField.getText().toString().trim().length() < 16) {
Toast.makeText(getActivity(), R.string.toast_number_not_valid, Toast.LENGTH_SHORT).show();
}
break;
case R.id.cancelButton:
dismiss();
break;
}
}
private void load() {
// bla - bla - bla
}
public void dismiss(){
//dear fragment, I don't need you right now, just dismiss
}
这里我需要dismiss() 方法。
任何帮助将不胜感激。
【问题讨论】:
-
getActivity().finish();
-
从主activity启动fragment这个不会退出应用吗? @SatanPandeya
标签: java android android-fragments onclicklistener