問題は、canba_obj という名前の .obj ファイルを読み込んで、オブジェクトを解析し、面リストのサイズで textview を設定すると、サイズがゼロになることです。
myParser.parse() での解析が終了する前に、テキストビューが設定されているため、解析が非常に遅いことがわかりました。
これがコードです
private static Object3d object3D;
private TextView view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
IParser myParser = Parser.createParser(Parser.Type.OBJ, getResources(), "com.example.seif.objtoblender:raw/canba_obj", true);
myParser.parse();
object3D = myParser.getParsedObject();
view = (TextView)findViewById(R.id.view1);
view.setText(object3D.faces().size());
}