Android 无法添加窗口--令牌null无效;你的活动正在进行吗?在AutoCompletetextView中

Android 无法添加窗口--令牌null无效;你的活动正在进行吗?在AutoCompletetextView中,android,textview,android-alertdialog,autocompletetextview,Android,Textview,Android Alertdialog,Autocompletetextview,我已打开相机并单击相机图片转到下一个活动,此时我的应用程序已崩溃。我不知道是什么错误。请让我知道此错误。我收到此错误是自动完成ExtViewchned错误原因 autoexheader.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

我已打开相机并单击相机图片转到下一个活动,此时我的应用程序已崩溃。我不知道是什么错误。请让我知道此错误。我收到此错误是自动完成ExtViewchned错误原因

    autoexheader.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            if (charSequence.length() == 0) {
                autoexheader.showDropDown();
            }


        }

        @Override
        public void afterTextChanged(Editable editable) {
            if (editable.length() == 0) {
                autoexheader.showDropDown();
            }
        }
    });
低于误差


在向用户显示您的活动之前,会添加一些对话框或其他类型的窗口,因此没有可用于添加新窗口的标记,请尝试在视图上使用post,它可能会帮助您解决错误

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    autoexheader.post(new Runnable() {
        @Override
        public void run() {

            autoexheader.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                if (charSequence.length() == 0) {
                    autoexheader.showDropDown();
                }


            }

            @Override
            public void afterTextChanged(Editable editable) {
                if (editable.length() == 0) {
                    autoexheader.showDropDown();
                }
            }
        });

        }
    });

我认为这是可行的,但我有另一个问题。原因:java.lang.RuntimeException:未能将结果ResultInfo{who=null,request=1231,result=-1,data=null}传递到活动{com.ppms.expensemanger/com.ppms.expensemanger.view.Expense}:java.lang.NullPointerException:uriStringsome mobile图片来自相机一些型号不是图片为什么?抱歉,Kathir,我没有得到你可以详细说明吗?我在单个应用程序中添加了多个项目。我使用两个手机测试一个手机摄像头图像通过工作,但另一个手机未获得图像错误是空指针异常。为什么?请添加一些日志到我可以进一步帮助您
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    
    autoexheader.post(new Runnable() {
        @Override
        public void run() {

            autoexheader.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                if (charSequence.length() == 0) {
                    autoexheader.showDropDown();
                }


            }

            @Override
            public void afterTextChanged(Editable editable) {
                if (editable.length() == 0) {
                    autoexheader.showDropDown();
                }
            }
        });

        }
    });