Android 开发者指南指出活动是通过 Intents 启动的:
Intent intent = new Intent(this, SignInActivity.class);
startActivity(intent);
对于 Fragments,通常在屏幕上显示的方式如下:
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);