Допустим, действие, которое я хочу начать, называется «OccupyThePieShop»
Ранее я использовал эту методологию для запуска действия:
Intent oTPS = new Intent();
timeIntervalConfigIntent.setClassName("com.aXX3AndSpace.KeepInTouch",
"com.aXX3AndSpace.KeepInTouch.OccupyThePieShop");
startActivity(oTPS);
... но мне сказали, что этоэто больше норма:
Intent oTPS = new
Intent(KeepInTouchActivity.this, OccupyThePieShop.class);
KeepInTouchActivity.this.startActivity(oTPS);
... и поэтому я заменил свои звонки на startActivity()
этим использованием.
Теперь я натолкнулся на еще пару способов, которые кажутсядовольно «элегантно», а именно:
startActivity(new Intent(getApplicationContext(), OccupyThePieShop.class));
... и:
Intent intent = new Intent(this, OccupyThePieShop.class);
startActivity(intent);
Является ли один способ предпочтительнее других, и если да, то почему?