Android启动Activity的两种方式
Android 中启动Activity的两种方式 Android中Activity的启动方式有两种,分为显式调用和隐式调用。而这两种方式却存在很大的区别,下面将介绍他们是如何启动和他们之间的区别在哪 首先是显调用,其实显式调用很简单,而且也是日常开发中使用得最多的。两行代码的事,哈哈; btn .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity. this ,SecondActivity. class ); startActivity(intent); } }); 这样就成功地启动了SecondActivity;是不是很简单,不说了,哈哈,这不是本文的重点,那我们就来看看显式调用和他有何不同 想要通过隐式调用的方式启动Activity,那么Intent必须能够匹配目标Activity的IntentFilter中的过滤信息,如果不匹配将无法启动目标组件,而IntentFilter中的过滤信息包括action、category和data。我们先来看个例子: 首先SecondActivity在manifests中的配置如下 < activity android :name= "