問題タブ [commonsware-cwac]
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.
android - IntentService.startService()を頻繁に呼び出す
インテントオーバーフローのようなものがあるかどうか尋ねたいのですが
または一般的に
以前のジョブが終了するのを待たずに呼び出されることがよくあります。ユーザーの入力により、ジョブが1分かかるのに、10秒ごとに呼び出されるという状況を考えています。あまりにも多くのジョブを開始しないように保護するメカニズムを実装する必要がありますか?すべての回答をありがとう
android - MergeAdapter - 子アダプターの削除 + unregisterDataSetObserver()?
この質問に従って、MergeAdapter からアダプターを削除したいと思います。
addAdapter() で子アダプターに登録されたオブザーバーをクリーンアップする必要がありますか? 例えば:
ここでデータセット オブザーバーの登録を解除する必要がありますか?
android - TouchListViewとドラッグアンドドロップの問題(コモンズウェア)
CommonsWare、タッチリストに問題があります。別のプロジェクトでデモを開始しても問題はありません。しかし、既存のプロジェクトのファイルをインポートしようとすると、TouchListViewを宣言するxmlファイルに次のように表示されます。
エラー:パッケージ'it.sec'の属性'normal_height'のリソース識別子が見つかりません-エラー:パッケージ'it.sec'の属性'expanded_height'のリソース識別子が見つかりません-エラー:属性'grabber'のリソース識別子が見つかりませんパッケージ'it.sec'-エラー:パッケージ'it.sec'の属性'remove_mode'のリソース識別子が見つかりません
誰かが何をすべきか考えましたか?前もって感謝します
sMau
java - Froyo の ListView ランダム IndexOutOfBoundsException
大量のダウンロードがあるアプリを持っていますが、次のエラーがたくさん表示されます:
スタック トレースでわかるように、私のコード トレースを含む行は 1 行もありません。ListView
これを再現するために、幸運にも Froyo (2.2 p7) を使用しているユーザーを見つけたので、コードの s の1 つを下にスクロールしました。ランダムな時間の後、この例外でフリーズしました。これは毎回異なる時間に発生します。
後ろにがありListView
、EndlessAdapter
行をどんどん追加しています。どうやら「オーバースクロール」を行うとこのエラーが発生するようですが、これを修正する方法さえ考えられません。再現するのは非常に困難ですが、ほぼ 200 人のユーザーが常にオンラインになっているため、このエラーが発生し続けると、アプリを使用しなくなることになります。
どんな助けでも大歓迎です。
編集: を持つ他の誰かと同様の問題がありましたEndlessAdapter
。http://groups.google.com/group/cw-android/browse_thread/thread/4739ce05742841da/af59c779e99f5e23?lnk=gst&q=index#af59c779e99f5e23
しかし、それはEndlessAdapter
のせいではありません。アンドロイドのせいです。
android - CommonswareTouchListViewを使用してn'tropをドラッグします
Commonsware touchListViewを使用して、デバイスのsdcardのコンテンツを一覧表示します。一部の一覧項目は、フォルダーのファイルを表します。
アイテム「ファイル」を取得し、アイテムを「フォルダ」にドラッグするオプションを追加します。可能です?ユーザーがアイテム(行)をドラッグしている間、現在のリスト位置を提供するインターフェースのように
ありがとう
android - cwac-touchlistandroidプロジェクトの構築に関する問題
https://github.com/commonsguy/cwac-touchlistのREADMEの手順に従って、cwac-touchlistプロジェクトをビルドしようとしています。最初のステップは、 antパーセルを使用してトップレベルのプロジェクトをビルドすることですが、パーセルターゲットがプロジェクトに存在しません。
誰かがこの問題に遭遇しましたか?
java - アレイアダプター> commonsguy EndlessAdapter クラスで
EndlessAdapter クラスで ArrayAdapter-HashMap- を使用するには?
R.layout.text1
行と R.layout.text2に 2 つの列があります。
PROJECTION_COLUMNS
andの例はほとんど見VIEW_MAPPINGS
ませんでしたが、正しく使用する方法がわかりません。
ここに完全なコードがあります。動作していますが、Listview (text1) に {test2=dasdasd, test1=asdasd} のようなものが表示されます:
android - IntentService から場所を取得するときに、デッド スレッドの Handler にメッセージを送信する
電話が起動していない場合でも、アプリは定期的に位置情報を修正する必要があります。これを行うために、Commonsware が惜しみなく提供するパターンで IntentService を使用しています。 https://github.com/commonsguy/cwac-wakeful
場所の修正を取得するために、Fedor というメンバーから提供された次のコードに依存しています。 Androidでユーザーの現在地を取得する最も簡単で堅牢な方法は何ですか? . 最後の既知の場所を取得する代わりに null を返すように少し変更しました
どちらも組み合わせない場合は問題なく動作します。Activity の Fedor のクラスから場所の修正を取得でき、Commonsware クラスを使用していくつかの基本的なこと (何かをログに記録するなど) を実行できます。
この問題は、Commonsware の WakefulIntentService サブクラスから場所の修正を取得しようとしたときに発生します。LocationListeners は locationUpdates に反応せず、これらの警告が表示されます (スレッド、ハンドラーなどの機微はまだわかりません)。誰かが問題の内容を理解するのを手伝ってくれますか? おかげさまで、明けましておめでとうございます :)
これは私の WakefulIntentService サブクラスです:
そして、ここにヒョードルのクラスのコピーがあります (わずかに変更: GPS や最後の既知の場所は必要ありません)
}
android - 通常の活動でコモンズウェアを使用する方法
別のアクティビティを拡張する必要があるアクティビティが既に確立されているため、ListActivity を拡張するのではなく、既存のアクティビティでコモンウェアのドラッグ アンド ドロップ TouchListView クラスを使用したいと考えています。ただし、これを行う方法の例が見つかりません。私のアクティビティのxmlには、次のものを含めました:
さて、これをアクティビティコードで動的に作成する方法がわかりません。コードを onCreate() に配置し、RelativeLayout ラッパーを作成し、TouchListView クラスをその中に配置する必要があると思いますが、カスタム ビュー クラスに関してはいつになるかわかりません。
注:私も単純に使用しようとしました:
TouchListView tlv = (TouchListView) findViewById(R.id.list);
しかし、コンパイラ エラーが発生します:
--- 何らかの理由でコンパイラが "R.id.list" を見つけることができません --- これはカスタム ビュー内にあるためですか? これを指定する必要がある他の方法はありますか?
android - Commonsware Drag Dropは、行の高さを永続的に縮小します
ドラッグアンドドロップが機能し、TouchListViewクラスはうまく機能しました。ただし、私の場合、複数行を持つことができるEditTextを含むアダプターが原因で、さまざまな高さの行があります。したがって、ドロップした後、すべての行がtlv:normal_heightに変換されます。私の場合は74dipです。これにより、多くの行でEditTextsのすべてのテキストが切り捨てられます。アダプター(mylistview.setAdapter = myadapter)を再初期化して、ListViewをGONEに設定し、次にVISIBLEおよびinvalidateViews()に設定しようとしましたが、ドラッグする前にListViewをリセットするものはなく、アクティビティを終了して戻ってきます。ここで何ができるでしょうか?-どうも