2010-12-04 5 views
0

私はAndroidアプリケーションで作業しています。私はこれが遅くなることがonCreate法上のテキストファイルを解析していonCreatedメソッドでファイルをパージする

protected void onCreate(Bundle savedInstanceState) 
{ 
    Bundle extraData = getIntent().getExtras(); 
    if (extraData == null) { 
     throw new NullPointerException("We need a bundle object."); 
    } 
    else { 
     String modelFileName = extraData.getString(Constants.MODEL_FILE_NAME); 
     try { 
      FileInputStream file = new FileInputStream(new File(modelFileName)); 
      ObjectParsed = Parse.parseFile(file); 
     } catch (FileNotFoundException e) { 
      return; 
     } 
    } 
    // Call the base class version to initialize QCAR and setup 
    // the required view: 
    super.onCreate(savedInstanceState); 
} 

:私は、このメソッドを持って活動しています。

ObjectParsedは基本クラスで定義されており、非常に初期化する必要があります。super.onCreate(savedInstanceState);が呼び出されます。

そしてそれは正しいのですか?たぶんParse.parseFile(file)は、別の方法や非同期タスクで実行できます。

ありがとうございました。

答えて

2

Parse.parseFile(file)は、別の方法や非同期タスクで行うこともできます。

あなたはそれを推測しました。無視できない時間がかかる場合は、UIスレッドで行うべきではありません。

関連する問題