@Override
public void onReceive(Context context, Intent intent) {
if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_IDLE)) {
Intent newIntent = new Intent(context, SpeedDialerActivity.class);
intent = new Intent(context, SpeedDialerActivity.class);
context.startActivity(newIntent||intent(received from argument)); // which object is better here.
}
}
是使用在 onReceive 方法的参数中接收到的意图更好,还是创建和使用 Intent 类类型的新对象更好。如果我在 onReceive 方法中使用作为参数接收的 Intent 对象,则行为会模棱两可。