我正在申请一个带有一个标签的应用程序。一个按钮。
我希望当用户点击该按钮时,“选择个人资料”弹出屏幕已打开。
当用户选择振动曲线时,标签必须设置为“振动开启”&对于其他配置文件,它被设置为“振动关闭”
我试过了,但是在选择个人资料后,Label并没有立即设置。
这是我的代码
public final class MyScreen extends MainScreen
{
/**
* Creates a new MyScreen object
*/
LabelField lbl;
ButtonField btnOk;
public MyScreen()
{
// Set the displayed title of the screen
setTitle("MyTitle");
lbl=new LabelField("Set profile ");
btnOk=new ButtonField("OK");
btnOk.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
// TODO Auto-generated method stub
try {
ApplicationManager .getApplicationManager().launch("net_rim_bb_profiles_app");
} catch (ApplicationManagerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(NotificationsManager.isVibrateOnly())
{
lbl.setText("Vibration on");
}
else
{
lbl.setText("Vibration Off");
}
}
});
add(lbl);
add(btnOk);
}
}
请帮助我,从1周开始做.......
答案 0 :(得分:2)
重写OnExposed()并在代码
之后写入该方法invalidate();
if(NotificationsManager.isVibrateOnly())
{
lbl.setText("Vibration on");
}
else
{
lbl.setText("Vibration Off");
}
这对我有用。 :):D