さまざまな画像を表示するプレゼンテーション アプリに取り組んでいます。そこで、短い時間の後に、プレゼンテーションを画像、ビデオ、および PDF ファイルのリストにスライドさせたいと考えました。
私は意図を通してさまざまな見方を始めます。startActivityForResult(intent, RESULT_OK);
ビデオの開始とビデオの終了は問題ではありませんでした。私は and を使用onPreparedListener
しsetOnCompletionListener
、すべてが魅力のように機能しました。
しかし、写真では、これは完全に異なっていました。
Thread
私は自分で新しいを作成し、ImageView
そのスレッドを に置きました。その後、メソッドとsleep()
を呼び出しました。しかし、待つ代わりに、結果を設定してアクティビティを終了することなく、画像がまったく表示されず、プレゼンテーションがそこでスタックしました。setresult()
finish()
そこで、アンドロイドで時間の説明を探し始めたところ、次の説明が見つかりました。
私はそれを読み、そこで説明されていることをよく理解しようとしました。しかし、考えれば考えるほど不安になりました。これは、意図した目的のために待機動作を実装するための最良の方法です。
したがって、いくつかのコードの代わりに、私はあなたが私に使用するようにアドバイスするものと、可能であれば詳細な説明を添えて、もっと興味があります.
elapsedRealtime()
?uptimeMillis()
?System.currentTimeMillis()
?