之前做了几个Android插件,属于不涉及界面的,后来需要用Android原生做一些界面的东西封装给uni-app中使用,于是开始想如何启动Android 的activity,最初想着很简单,因为在插件中可以直接获取context对象,直接拉起即可,但运行起来之后总是崩溃,或者卡死现象,最初代码如下:
public void showActivity() {
context = mWXSDKInstance.getContext();
if (null != context) {
Log.i(TAG, "not null-----------");
main();
// context.startActivity(new Intent(context, MainActivity.class));
} else {
Log.i(TAG, "null===============");
}
}
运行起来后总是莫名卡死,而且报了错误(java.lang.IllegalStateException: You need to use a Theme.AppCompat theme提示我加theme???),但没有崩溃,后来想起来我的MainActivity是继承了AppCompatActivity,将其直接继承Activity之后居然可以了!然可以了!可以了!以了!了!
L***@163.com
- 发布:2019-04-24 14:54
- 更新:2024-09-21 16:20
- 阅读:6823
uniapp中Android插件开发,如何启动Android的Activity
分类:uni-app
4 个评论
要回复文章请先登录或注册
qxcl
DCloud_heavensoft
四宝花生酱
s***@126.com