我想从mainActivity开始一项活动。 这是我的mainActivity:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(getApplicationContext(), "hello world", Toast.LENGTH_LONG).show();
setContentView(R.layout.activity_main);
Intent intent = new Intent(this, Intent.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
这是我想要开始的我的Intent课程:
public class Intent extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intent1);
Toast.makeText(getApplicationContext(), "Hi", Toast.LENGTH_LONG).show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
但是程序在运行时崩溃了。为什么呢?
答案 0 :(得分:0)
您已将要启动的活动命名为Intent,并且您还要从Android核心包初始化Intent对象。当然,会发生命名空间冲突,因为实际上只导入了其中一个类,并且您将无法获得所需的行为。