如何知道配置文件在黑莓中改为振动模式?

时间:2012-02-02 09:03:08

标签: blackberry

我正在申请一个带有一个标签的应用程序。一个按钮。

我希望当用户点击该按钮时,“选择个人资料”弹出屏幕已打开。

当用户选择振动曲线时,标签必须设置为“振动开启”&对于其他配置文件,它被设置为“振动关闭”

我试过了,但是在选择个人资料后,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周开始做.......

1 个答案:

答案 0 :(得分:2)

重写OnExposed()并在代码

之后写入该方法
invalidate();
if(NotificationsManager.isVibrateOnly())
        {
            lbl.setText("Vibration on");
        }
        else
        {
            lbl.setText("Vibration Off");
        }

这对我有用。 :):D