0
我的應用程序有一個webview,當用戶沒有輸入正確的用戶名和密碼時,會彈出一個警告對話框並告訴他。對話框不能使用webview
我的網頁視圖接口類是:
public class WebAppInterface extends FragmentActivity{
Context mContext;
/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
@JavascriptInterface
public void showToast(String text) {
Toast.makeText(mContext, text, Toast.LENGTH_SHORT).show();
}
public void showErrorDialog(String text) {
DialogFragment dialogFragment = new ErrorDialog();
dialogFragment.show(getSupportFragmentManager(), "errorDialog");
}
}
和我Dialgofragmenct類:
public class ErrorDialog extends DialogFragment{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("שגיאה");
builder.setMessage("טקסט כלשהו");
builder.setPositiveButton("אישור", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dismiss();
}
});
builder.setCancelable(false);
return builder.create();
}
}
當我運行Eclipse的調試器的接口中的方法showErrorDialog()的作品,但應用程序方法結束時出現詛咒,並且根本不顯示警告對話框!
請幫忙!
我添加了,但它仍然不起作用,它可以是web接口上下文不能傳遞給dialogFragment?的東西,你有更多的建議嗎? – 2013-04-28 06:31:49