我有一个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) 我有一个从服务器填充的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)
先感谢您.