小编use*_*806的帖子

在服务中调用PhoneStateListener时的NullPointerExecption

我有一个PhoneStateLister地方,我得到一堆数据,我发送到服务器.

如果我在片段中调用监听器,那一切都很好,但是当我在服务中调用它时,我得到了一个.这NullPointerException是我的代码:

PhoneStateListener:

public class CarrierStateListener extends PhoneStateListener {

private Context context;
private TelephonyManager telephonyManager;
private String carrierName;
private int mSignalStrength = 0;
private int mCellTowerID = 0;
private int mCellTowerAreCode = 0;
private int mcc = 0;
private int mnc = 0;


public CarrierStateListener(Context context) {
    this.context = context;
}

/**
 * Get the Signal strength from the provider, each time there is an update
 */
@Override
public void onSignalStrengthsChanged(final SignalStrength signalStrength) {
    super.onSignalStrengthsChanged(signalStrength);

    telephonyManager …
Run Code Online (Sandbox Code Playgroud)

service mobile android fragment phone-state-listener

7
推荐指数
1
解决办法
9018
查看次数

如何在onClick中重置postDelayed runnable的时间?

我有一个从服务器填充的listView.在ListItem的onClick中,我显示了一个按秒数的按钮,我再次使它不可见.每次调用onClick时如何重置时间?这是我的listItem onClick:

private void displayInCallButton() {


    mButton.setEnabled(true);

    if (canDisplayInCallControlls) {
        canDisplayInCallControlls = false;

        fadeInAnimation(mButton);
        mButton.setEnabled(true);

        mFrontView.postDelayed(new Runnable() {
            public void run() {
                fadeOutAnimation(mButton);
                mButton.setEnabled(false);
                hasAnimationEnded = true;
                canDisplayInCallControlls = true;


            }
        }, 5000);

    }
}
Run Code Online (Sandbox Code Playgroud)

先感谢您.

mobile android onclick

5
推荐指数
1
解决办法
1830
查看次数