2013-11-24 29 views
0

我正在使用SDK中的示例键盘的相同结构制作Android键盘。我在键盘上有一个选项按钮。我想要这个按钮来打开偏好活动。以下是代码部分:如何打开Android键盘的偏好活动

if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) { 
     Intent i = new Intent(this, ImePreferences.class); 
     startActivity(i);   
    } 

当我按下选项按钮时,键盘会冻结。任何人有更好的解决方案?

回答

0
if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) { 
    Intent i = new Intent(this, ImePreferences.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(i);   
} 

正如你所看到的,意图需要添加一个标志来指定新的任务/活动。

+0

其实我在http://stackoverflow.com/questions/3606596/android-start-activity-from-service找到了答案。键盘是一项服务。反正谢谢。 –

相关问题