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字段中,然后取消。我需要它保持活力,以便更快地使用表情符号。