intnet跳转页面的时候直接退出apk

intnet跳转页面的时候直接退出apk了
但是我发现如果我要获取的页面在后台的话有几率跳转过去
哪里出问题了

public void yianzhuangyingyong(View view) { Intent intent = new Intent();
intent.setClassName("com.coloros.alarmclock", "com.coloros.alarmclock/com.oplus.alarmclock.globalclock.AddCityActivity");
MainActivity.this.startActivity(intent);
}

点击右侧采纳即可:
可能是你跳转的页面需要其他权限或者资源,但是你没有在代码中进行处理。请检查你的代码是否正确地处理了跳转页面需要的其他权限和资源。另外,

回答不易,求求您采纳点赞哦

你的问题可能是跳转到另一个界面时,后台应用没有正确启动。建议你在跳转到另一个界面之前,先调用startActivityForResult()方法,将要跳转的intent传递进去,然后在onActivityResult()中再调用startActivity(),这样就可以保证跳转的界面能够正确显示。

你可以参考下面的示例代码:

// 跳转到目标Activity
Intent intent = new Intent();
intent.setClassName("com.coloros.alarmclock", "com.coloros.alarmclock/com.oplus.alarmclock.globalclock.AddCityActivity");
MainActivity.this.startActivityForResult(intent, REQUEST_CODE);

// 在onActivityResult()中跳转 
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_CODE) {
        MainActivity.this.startActivity(data);
    }
}