不能让两个类在一个活动中工作吗?

zbwhf8kr  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(399)

我有 MainActivity :

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        System.out.println("MainActivity talking here"); //this works
    }
}

而且, NewActivity :

public class NewActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        System.out.println("NewActivity talking here"); //this doesn't work!
    }
}

为什么不呢 System.out.println("NewActivity talking here"); 工作?

mnowg1ta

mnowg1ta1#

很可能你开始了错误的活动。如果您没有明确的代码来执行此操作,那么它就在您的 manifest . 有一个活动标记,其目的过滤器分类为 LAUNCHER . (这是在您创建项目时自动生成的)。带有此筛选器的活动将是启动时开始的活动。
要启动另一个活动,请在清单中声明它并使用intent。这些都是简单的事情,你可以学习与谷歌快速搜索。

相关问题