static C++ 라이브러리를로드하는 동안 UI가 스레드를 차단하고 있습니다. 회전로드 바를 만들고 싶습니다. 따라서 사용자는 앱이 정지되었다고 생각하지 않습니다. 하지만이 라이브러리 로딩으로 인해 내 바가 회전하지 않습니다 (5 초 정도 걸립니다). 정적 블록에서 라이브러리를로드하고 UI를 업데이트 할 수 있습니까?Android에서 정적 C++ 라이브러리를로드하는 동안 UI를 차단하는 중
public class LoadingActivity extends AppCompatActivity {
/**
* Load native libraries
*/
static {
System.loadLibrary("native-lib");
if (BuildConfig.DEBUG) {
OpenCVLoader.initDebug();
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent returnIntent = new Intent();
returnIntent.putExtra("result", Activity.RESULT_OK);
setResult(Activity.RESULT_OK, returnIntent);
finish();
}
}
"native-lib"를 기본이 아닌 스레드로로드해야합니다. –