android - studio - sendUserActionEvent() mView== null después de hacer clic en el botón
error viewrootimpl senduseractionevent() mview== null (2)
En mi caso, estaba usando todas las banderas de intenciones para intentar la actividad:
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);
Simplemente dejó la bandera clear_top y resolvió el problema:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
He comprobado con este link pero allí se menciona acerca de los clics largos. Pero estoy enfrentando esto después de hacer clic en el botón del diálogo personalizado. He pegado mi código aquí. ¿Alguien puede ayudarme a evitar este error?
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>
Este no es un problema relacionado con su código, sino relacionado con la versión de Android S4. La misma pregunta se ha planteado en : link
Por lo tanto, simplemente ignorarlo;)