android: create empty doric context instead of static one

This commit is contained in:
pengfei.zhou
2022-11-08 17:31:42 +08:00
committed by osborn
parent 1c306bd3f6
commit 7899896b80
2 changed files with 5 additions and 5 deletions

View File

@@ -61,10 +61,11 @@ public class DoricSSRActivity extends AppCompatActivity {
ViewGroup.LayoutParams.WRAP_CONTENT));
doricNavBar.setRight(textView);
final DoricPanel doricPanel = findViewById(R.id.doric_panel);
RootNode rootNode = new RootNode(DoricContext.MOCK_CONTEXT);
DoricContext doricContext = DoricContext.create(this, "", "", "");
RootNode rootNode = new RootNode(doricContext);
rootNode.setRootView(doricPanel);
String filePath = getIntent().getStringExtra("file");
String json = DoricUtils.readAssetFile("src/"+filePath);
String json = DoricUtils.readAssetFile("src/" + filePath);
try {
long start = System.currentTimeMillis();
JSONObject jsonObject = new JSONObject(json);
@@ -76,6 +77,8 @@ public class DoricSSRActivity extends AppCompatActivity {
Log.d("Timing", "SSR cost " + (System.currentTimeMillis() - start) + " ms");
} catch (Exception e) {
e.printStackTrace();
} finally {
doricContext.teardown();
}
}
}