問題タブ [android-timer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2128 参照

android - リサイクラー ビュー x 秒ごとにいくつかの行を更新

ビューページャーがあります。ビューページャーには、同じフラグメントを持つ 3 つのセクション/タブがあります。フラグメントにはリサイクルビューが含まれています。recyclerview には、 row のカスタム レイアウトがあります。行には textview と imagers が含まれます。textview の場合、タイマーは 1 秒ごとに更新されます。だから今のところ私は固定スケジュールタスクでタイマーを使用しています

私は bindViewHolder でこれをやっています。しかし、今の問題は、このタイマーがリサイクルビューの数行にしか適用できないことです。したがって、これでは、その行が表示されているかどうかに関係なく、常に呼び出します

つまり、合計30行あり、タイマーは最初の4行に適用されます(これは、サーバーの値に応じて任意の値にすることができます)。それで、その行のみに対してこの更新を行うにはどうすればよいですか。私のコードはすべての行で発生しているため、多くのメモリが必要です

0 投票する
0 に答える
42 参照

java - システムの時間とは別の実行時間を作成する

Device Time を無視して、アプリ内に独自のクロックを実装したいと考えています。必要な時間はサーバーから取得されます。

私はすでに次のように日付と時刻を設定しています:

今、私は自分のプライベートな日付を時計のように動かす必要があります。

これどうやってするの?

編集:これまでのところ、特定の日付/時刻オブジェクトから始まる時計/タイマーを作成する方法がわからないため、何も実装していません。スレッドとティック用のランナブルを考えていますが、それをインクリメントして時計のように機能させる方法がわかりません。

0 投票する
0 に答える
342 参照

android - Android : X 秒ごとに写真を撮り、ユーザーがボタンをクリックしなくても SD カードに保存します

免責事項:私はAndroid開発に不慣れです。ユーザーがボタンを複数回クリックしなくても、X秒ごとに写真をクリックできるAndroidアプリケーションを構築しようとしています。ユーザーはボタンをクリックするだけでタイマーを停止できます。この質問に対する次の回答を読みましたが、Timer コードがどこにあるのか混乱しています。次のコードを実装しました。

MyCamera.java ファイル

}

CameraPreview.java ファイル

}

レイアウトファイル

カメラのアクセス許可と外部ストレージ デバイスへの書き込みも含めました。

エラーログとしてこれを取得しています:

写真を 1 枚撮ることができた後、アプリケーションがクラッシュします。誰かが私が間違っているところを教えてもらえますか?

0 投票する
2 に答える
1207 参照

android - Android ログアウト タイマー

アプリを作りました。ユーザーがアプリやバックグラウンドで実行されているアプリを終了したときに、一定時間後にアプリから自動的にログアウトしたい。タイマーを作成しましたが、アプリがタイマーに入ると停止するように動作しませんonStop()。この問題を解決するにはどうすればよいですか?

0 投票する
3 に答える
1628 参照

android - タイマーは古いアクティビティで停止しません

タイマーをオンに設定してAccountActivity.class、ユーザーがログアウトするためのカウントダウンを開始したり、ユーザーが画面をロックしたりした場合に、ユーザーがホームボタンを押さないようにします。

しかし今、私はそのonPause方法のために問題に直面しています。ユーザーがメソッドを呼び出すボタンをクリックすると、ユーザーが にgetaccounttask()リダイレクトされAccountInformationActivity.classonPauseメソッドもアクティブになり、タイマーがカウントダウンを開始します。

onPauseメソッドがカウントダウンしたり、タイマーがキャンセルされたりするのを防ぐ解決策はありますAccountInformationActivity.classか?

インテントが開始する前にタイマーをキャンセルしようとしましたが、まだ機能しません。

ハンドラーも使用してみましたが、同じ問題が発生しました.Androidがどのように完全に機能するかをまだ把握しようとしているので、あなたの助けや解決策に深く感謝します.

0 投票する
2 に答える
1183 参照

android - フラグメントの切り替え時に null ポインター例外が発生する共有設定

私はフラグメントベースの Android アプリに取り組んでいます。このアプリでは、Web サイトからいくつかの情報をスクレイピングして保存しSharedPreferences、ユーザーが表示したいものを比較します。ユーザーが探しているマップを入力すると、アプリは 12 秒ごとに Web をスクレイピングし、ユーザーの入力と一致する場合は通知を送信します。これはハンドラーであるタイマーで機能し、フラグメントを切り替えると、12 秒後に停止し、null ポインター例外が発生します。

フラグメントがアクティブなときに正常に動作するのに、なぜこれを行うのですか? コードの一部を次に示します。

OnCreate メソッド

null ポインター例外をスローする Asynctasks の 1 つ

タイマー

一部のものは、今のところテスト用のものを画面に出力して、機能していることを確認しSharedPreferencesています。助けてくれてありがとう。

エラーログ

0 投票する
0 に答える
92 参照

java - デバイス時間ではなくAndroidで時間を増やす方法は?

アプリを起動するたびに、サーバーから時間を取得し、ローカル文字列として保存します。その時間をタイマー機能のようにテキストで表示したい。たとえば、サーバー時刻 22:32:20 を取得すると、タイマーのようなテキストビュー表示になります (22:32:21 次の 22:32:22 次の 22:32:23 次.....)。時間を増やすにはどうすればよいですか?カウントダウンタイマーを使用しようとしましたが、その時間は (22:32:20,22:32:19,22:32:18...) のような形式で減少します。注: デバイス時間を使用していません。ここで 86400000 は 24 時間を秒に変換したものです