我有一个带有Android清单的项目,它有两个活动,android.intent.action.MAIN用于其意图过滤器,一个用LAUNCHER,一个没用。实际上,第二个活动根本没有设置类别。如何在没有LAUNCHER类别的情况下启动活动?
答案 0 :(得分:1)
通常,第一个活动必须调用using UnityEngine.SceneManagement;
...
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag == "Block")
{
SceneManager.LoadScene ("SceneName");
//Or:
//SceneManager.LoadScene (SceneIndex); //(without these: ", because it's a number - an int, not a string)
}
}
来启动第二个活动。
可能还有其他方案(例如,Android 7.0应用程序快捷方式,通知),但这些方案都不需要startActivity()
操作。同样,MAIN
可以与其他类别绑定(例如,Android电视的MAIN
),但我认为这不是这种情况,因为您没有提到它。