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 文件。根据你提供的代码,问题可能出在以下几个方面:

  1. 主 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>
回到顶部