Android 如何在不关闭对话框(表情符号样式)的情况下从弹出式活动中获得结果?

Android 如何在不关闭对话框(表情符号样式)的情况下从弹出式活动中获得结果?,android,android-activity,dialog,popup,emoticons,Android,Android Activity,Dialog,Popup,Emoticons,我正在成功地将弹出充气活动的结果返回到父活动;但是,对话框中显示的表情符号需要保留在屏幕上,直到用户单击“上一步”按钮或在框布局之外。是否有方法返回所有选定值并保持对话框显示?以下是原始工作代码的片段: 弹出式活动的清单标记: <activity android:name="com.app.packagename.Emoticons" android:theme="@android:style/Theme.Dialog" > </

我正在成功地将弹出充气活动的结果返回到父活动;但是,对话框中显示的表情符号需要保留在屏幕上,直到用户单击“上一步”按钮或在框布局之外。是否有方法返回所有选定值并保持对话框显示?以下是原始工作代码的片段:

弹出式活动的清单标记:

    <activity
        android:name="com.app.packagename.Emoticons"
        android:theme="@android:style/Theme.Dialog" >
    </activity>
   OnItemClickListener myOnItemClickListener = new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            EmoticonItem face = (EmoticonItem) parent.getItemAtPosition(position);

            Intent in= getIntent();
            in.putExtra("FACECODE", face.getTitle());
            setResult(99, in);
            finish();

        }
    };
对表情符号的操作从对话框单击活动:

    <activity
        android:name="com.app.packagename.Emoticons"
        android:theme="@android:style/Theme.Dialog" >
    </activity>
   OnItemClickListener myOnItemClickListener = new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            EmoticonItem face = (EmoticonItem) parent.getItemAtPosition(position);

            Intent in= getIntent();
            in.putExtra("FACECODE", face.getTitle());
            setResult(99, in);
            finish();

        }
    };

对话框的目的是弹出并被取消。如果你正在做一些完全定制的事情,请向我们展示更多的代码。谢谢你的评论。它是一个聊天窗口,用户在其中单击笑脸,活动在带有表情的弹出对话框中膨胀,每次单击都会将笑脸添加到父活动的edittext字段中,然后取消。我需要它保持活力,以便更快地使用表情符号。