我正在编写一个Android应用程序,只是很好奇为什么我们必须始终在Android中进行类型转换.我知道我们需要确定类型以便我们的代码正常运行,但也许是另一个原因?
示例:
public class Navigation extends Activity {
private DrawerLayout mDrawerLayout;
@Override
public void onCreate(Bundle savedInstanceState) {
// other irrelevant code
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
Run Code Online (Sandbox Code Playgroud)
在这个问题的上下文中,我问为什么我们必须输入findViewById的返回值.(我也很好奇如果可以解释这种类型的铸造.)