インターネットを検索しましたが、BlackBerry 10 の開発に関するドキュメントはほとんどありません。BlackBerry 10 には、指定された時間間隔の後に関数を永久に実行できるものはありますか? iPhone/Objective-C に NSTimer があるように、x 分ごとに関数を実行できます。
質問する
399 次
4 に答える
2
@Sorry_Boss が指摘したように、C++ コードでQTimerを使用できます。QML でそれを行いたい場合は、次のように、アプリ クラスのコンストラクターでQML で使用するために登録することもできます。
qmlRegisterType<QTimer>("my.library", 1, 0, "QTimer");
次に、QML ファイルにインポートできます。
import my.library 1.0
...そしてそれを別のコンポーネントに添付されたオブジェクトとして使用します:
attachedObjects: [
QTimer {
id: timer
interval: 1000 // 1 second
onTimeOut {
// do something
}
}
]
于 2013-05-10T03:51:18.647 に答える
1
はい、これは QTimer で実行できます
cpp で
QTimer *timer= new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000);
void AppName::update(){
//Do operation on timeout
}
于 2013-05-21T04:51:22.647 に答える
0
より一般的な答えとして、同じ問題に再び遭遇する可能性が高いため、BB10 をまったく異なるオペレーティング システムおよび開発環境として扱う必要があります。ただし、古い環境とは異なり、ドキュメントは実際には非常に優れています。たとえば、タイマーに関する情報を見つけるには、Cascadesドキュメント サイトにアクセスし、[API リファレンス] を選択して、フィルター テキスト ボックスに「タイマー」と入力するだけです。
また、サンプル アプリケーションや一般的なドキュメント、ガイドラインなど、豊富なヘルプも用意されています。
于 2013-05-10T17:08:20.737 に答える