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

时间:2017-07-14 15:28:32

标签: java android class android-activity

我有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");无效?

1 个答案:

答案 0 :(得分:0)

您可能正在开始错误的活动。如果您没有明确地让代码执行此操作,那么它就在您的manifest中。有一个活动标记,其意图过滤器分类为LAUNCHER。 (这是在您创建项目时为您自动生成的)。此过滤器的活动将是在启动时开始的活动。

要启动另一项活动,请在清单中声明它并使用意图。这些都是简单的事情,您可以通过快速谷歌搜索学习。