J'ai vérifié avec ceci lien mais là son mentionné au sujet de longs clics. mais je fais face à cela après avoir cliqué sur le bouton de la boîte de dialogue personnalisée. J'ai collé mon code ici. quelqu'un peut-il m'aider à éviter cette erreur.
ibtnCancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.w("DemoDvicetracker", etConfirmPassword
.getText().toString());
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
etConfirmPassword.getWindowToken(), 0);
passwordPopup.dismiss();
}
});
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/rel"
Android:layout_width="fill_parent"
Android:layout_height="200dp"
Android:background="@drawable/popup_bg" >
<TextView
Android:id="@+id/txt_enter_pwd"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="center_horizontal"
Android:text="@string/enter_pwd"
Android:textSize="24sp"
Android:textColor="@Android:color/black" />
<EditText
Android:id="@+id/et_password"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_below="@+id/txt_enter_pwd"
Android:hint="@string/pwd"
Android:background="@drawable/popup_textfeild"
Android:layout_marginTop="30dp"
Android:layout_marginLeft="15dp"
Android:layout_marginRight="15dp"
Android:inputType="textPassword"/>
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="60dip"
Android:layout_alignParentBottom="true"
Android:layout_below="@+id/et_password"
Android:gravity="bottom"
Android:orientation="horizontal" >
<ImageButton
Android:id="@+id/ibtn_dialog_cancel"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:background="@drawable/popup_cancel_selector"
Android:contentDescription="@string/cancel"/>
<ImageButton
Android:id="@+id/ibtn_dialog_submit"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginLeft="0dp"
Android:layout_weight="1"
Android:background="@drawable/popup_submit_selector"
Android:contentDescription="@string/submit"/>
</LinearLayout>
ce n'est pas un problème lié à votre code, mais lié à S4 Android. La même question a été posée sur stackoverflow: sendUserActionEvent () est null
Alors, ignorez-le;)
Dans mon cas, j'utilisais tous ces drapeaux d'intention ensemble pour intentionner l'activité:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
Je viens de quitter le drapeau clear_top et cela a résolu le problème:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);