setAction(" ")方法主要用于隐式Intent的调用
首先需要在注册文件中注册action,并设置一个字符串为该action的名字
<activity android:name=".MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="com.melo.main"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
需要新建一个intent对象,然后调用setAction方法,输入对应的字符串,即可完成调用。
Intent newintent = new Intent();
newintent.setAction("com.melo.main");
startActivity(newintent);