Android デベロッパー ガイドには、アクティビティはインテントを介して起動されると記載されています。
Intent intent = new Intent(this, SignInActivity.class);
startActivity(intent);
フラグメントの場合、画面に表示する通常の方法は次のとおりです。
ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
ある場合にはクラスを指定し、別の場合にはオブジェクトを指定しなければならないのはなぜですか? つまり、次のようなものを使用したいと思います
Activity nextActivity = new SignInActivity();
Intent intent = new Intent(this, nextActivity);
startActivity(intent);