スレッドが終了したときを知る方法を理解しようとしています。スレッドが終了したときを知る
public void movetoKnox(View view) throws Exception
{
countp = 0;
Runnable r = new Runnable() {
@Override
public void run() {
count = movefileList.size();//4
count2 = multiFile.size();//2
for (int i =0; i<count; i++)
{
for(int j=0; j<count2;j++)
{
if(movefileList.get(i).equals(multiFile.get(j)))
{
File temp = new File(multiFile.get(j));
try{
//copyFile(temp,chamberLocation);
copyFileOrDirectory(multiFile.get(j),chamberLocations);
}catch (Exception e)
{
Log.e(TAG,"Exception Alex: "+e);
// Toast.makeText(moveKnox.this, "Exception: "+e,Toast.LENGTH_SHORT).show();
}
}
}
}
}
};
Thread t = new Thread(r);
t.start();
現在、このスレッドは一括でデータ転送を行います。それはmbからgbのカップルからすることができます。私はデータ転送が完了したことを伝え、背景にトーストを表示したいと思っています。
私は新しいスレッドを作成し、その中でt.join()を呼び出すと思っていましたが、ちょうどクラッシュしました。
lmao capslockingがポイントですが、あなたのコードでスイートに従わなかったことにはちょっと残念です。 –
caps lockで質問を書かないでください。それは読むのが難しい。 – Lexi
読むのも難しいことではないが、それはOPが困っているという考えを放つ。私が8歳の時に帽子のロックを使いましたが、私は自分自身で努力するよりも、誰もが私のために問題を解決することを期待していました。 SOFはあなたが「欲しい」という場所に来る場所ではなく、自分でやっている仕事についての議論の場です。 – Jacksonkr