0
У меня есть проблема с этой частью кодаНе запускайте деятельность внутри если случай
Intent myactivity = new Intent(context, MyKeyboard.class);
myactivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myactivity);
если я положил его в «если» там ISN»т какой-либо ответ, но если я ставлю его вне он работает
public class OutgoingCallReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if(null == bundle) return;
String phonenumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
if(phonenumber=="11111111111") {
Intent myactivity = new Intent(context, MyKeyboard.class);
myactivity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myactivity);
}
}
}
Здесь это объяснение [сравнение строк в java.] (http://www.zparacha.com/java-string-comparison/#.T5mPUKsV3ZI) – Sam