2012-03-13 4 views
0

は今、私は一種の、これがないネイティブの機能を持って呼び出します何らかのプログレスバーで更新してください。だから、私は3つの異なるネイティブ関数、上記の各ステップごとに1つが必要です。私が抱えている問題は、 "ネイティブオブジェクト"を呼び出し間に保存する方法です。任意のヒント?静は、通常のアプリケーション・プログラミングで行うようネイティブコードの間の「ネイティブオブジェクトを」保存は

+0

'静的オブジェクト* 0を使用してみてください;'あなたの<パッケージ名> _ 。 cppファイル。 'o'をインスタンス化する一つの方法があります。 'o-> compute()'をまだ呼び出さなければならない場合は、それを呼び出す1つの方法です。あなたが終わったら、別の方法で 'delete o;'を覚えておいてください。 – Rikonator

答えて

2

あなたのAndroid NDK Cコードの静的が行動

感謝。現在のプロセス(app)が実行されている限り、データは保存されます。あなたは多くの処理を行います方法を持っている場合は、このようなバックグラウンドで動作するJavaスレッドからそれを呼び出す:

new Thread(new Runnable() 
    { 
     public void run() 
     { 
     <call native method here> 
     } 
    }).start(); 
関連する問題