第一步:首先新建自己的MainActivity
package cn.com.sway.app
import android.os.Bundle;
import io.dcloud.WebAppActivity;
public class MainActivity extends WebAppActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public boolean isStreamAppMode() {
return false;
}
}
注意:
1、务必集成io.dcloud.WebAppActivity这个类
2、必须要有isStreamAppMode方法,如果没有这个方法,会无法正常加载页面
第二部:在AndroidManifest.xml里修改入口Activity
<activity
android:name="cn.com.sway.app.MainActivity"
android:configChanges="orientation|keyboardHidden|keyboard|navigation"
android:label="@string/app_name"
android:launchMode="singleTask"
android:hardwareAccelerated="true"
android:theme="@style/TranslucentTheme"
android:screenOrientation="user"
android:windowSoftInputMode="adjustResize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
其他:在前端与MainActivity进行交互
前端这么写:
var main = plus.android.runtimeMainActivity();//获取当前的Activity
var res = main.getResData();//直接调用自定义Activity中的getResData方法
console.log(res);
在MainActivity补充getResData方法:
public String getResData(){
return data;
}