Android(w Andengine),创建一个对话框。从搜索栏获取用户数据。将其保存到共享首选项

Android(w Andengine),创建一个对话框。从搜索栏获取用户数据。将其保存到共享首选项,android,andengine,Android,Andengine,基本上,我正在开发一个游戏,希望在用户单击/触摸两个文本(MFX和SFX卷)时创建一个对话框。我不知道是否可以用Andengine制作,但不管怎样,我是在试图理解谷歌开发者关于Alert Dialog、SeekBar等的指南后才尝试制作的。它如下所示 早些时候,我面临一个问题: E/AndroidRuntime(1878): java.lang.RuntimeException: Can't create handler inside thread that has not called Lo

基本上,我正在开发一个游戏,希望在用户单击/触摸两个文本(MFX和SFX卷)时创建一个对话框。我不知道是否可以用Andengine制作,但不管怎样,我是在试图理解谷歌开发者关于Alert Dialog、SeekBar等的指南后才尝试制作的。它如下所示


早些时候,我面临一个问题:

E/AndroidRuntime(1878): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
这就是为什么我让它在更新线程上运行,但运气不好,错误仍然存在。我在android这方面的工作经验非常少。对不起,如果它太简单了



众所周知,有时在更新线程上运行会产生问题。因此,应采取以下措施:

this.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        MyActivity.this.showDialog(MY_DIALOG_ID);
    }
});
正如@Nicolas所说

this.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        MyActivity.this.showDialog(MY_DIALOG_ID);
    }
});