开始活动(android app开发)

时间:2014-03-10 16:10:15

标签: android android-intent

我想从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;
    }


}

但是程序在运行时崩溃了。为什么呢?

1 个答案:

答案 0 :(得分:0)

您已将要启动的活动命名为Intent,并且您还要从Android核心包初始化Intent对象。当然,会发生命名空间冲突,因为实际上只导入了其中一个类,并且您将无法获得所需的行为。