UniPlugin-Hello-AS 项目中 uni-app 我想自定义splash activity 但是怎么也越过不了自带的启动页
UniPlugin-Hello-AS 项目中 uni-app 我想自定义splash activity 但是怎么也越过不了自带的启动页
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | macOS sequoia 15.6.1 | HBuilderX |
测试过的手机:
hormonyos 4.2.0
示例代码:
public class SplashActivity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FilePicker.sendMessageToUniApp("dsadsah");
Intent intent = new Intent(SplashActivity.this, PandoraEntry.class); // 替换为你的主Activity类名
startActivity(intent);
finish(); // 关闭SplashActivity
}
}, 1000); // 延迟3秒跳转,单位是毫秒
}
}
更多关于UniPlugin-Hello-AS 项目中 uni-app 我想自定义splash activity 但是怎么也越过不了自带的启动页的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于UniPlugin-Hello-AS 项目中 uni-app 我想自定义splash activity 但是怎么也越过不了自带的启动页的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 UniPlugin-Hello-AS 项目中自定义启动页时,需要确保正确配置 AndroidManifest.xml 文件。根据你提供的代码,问题可能出在以下几个方面:
- 主 Activity 声明:检查 PandoraEntry 是否已在 AndroidManifest.xml 中正确声明为启动 Activity,并移除默认的启动页配置。例如:
<activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

