私はリストビュー用のアダプタを持っていて、.add行に達するたびにクラッシュし、すでにarratアダプタとテキストビューなどを設定しています。なぜクラッシュしますか?なぜadapter.addがクラッシュするのですか?
-3
A
答えて
2
コードを入力せずに何が間違っているかを確認することは非常に困難です。
次のリンクは、リストビューhttp://developer.android.com/resources/tutorials/views/hello-listview.htmlの設定に関するチュートリアルですが、ListActivityを実装しています。
あなたのコードは、その
package my.test;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MyActivity extends Activity {
ListView lvList; // the listview
ArrayAdapter<String> adapter; // the adapter responsible for the rendering
ArrayList<String> listItems = new ArrayList<String>(); // the list of items
String myString = "Text to add"; // the text to add
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lvList = (ListView) findViewById(R.id.mylistview);
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listItems);
lvList.setAdapter(adapter);
//add the text to the list of items
listItems.add(myString);
//tell the adapter that the list have change and the
//rendering should be refreshed
adapter.notifyDataSetChanged();
}
}
のようになります唯一の活動は実際に私が与えた例では、文字列のためですが、あなたは整数またはあなたが作成した任意のクラスのためにそれを行うことができます実装した場合。
2
私はあなたのような同様の問題、古いアンドロイドバージョンと古いデバイスとの負荷より多くのデータを持っていた...と私は最初
objAdapter.addAll(loadMoreArray)を追加しています。
と
objAdapter.notifyDataSetChanged()を呼び出します。
しかし、これは良い解決策ではありませんでした。オブジェクトアダプターに新しいデータリストを追加すると、古いデバイスクラッシュアプリです。しかし解決策は、新しいリストに新しいデータをロードし、古いリストに新しいデータリストを追加することでした。
arrayListOfData.addAll(newArrayListOfData);
と
objAdapter.notifyDataSetChanged()を呼び出します。私が助けた
希望...
関連する問題
- 1. 私のアプリがアンドロイドスタジオでクラッシュするのはなぜですか?
- 2. IEでウェブサイトがクラッシュするのはなぜですか?
- 3. リリース構成でUINavigationControllerがクラッシュするのはなぜですか?
- 4. [NSObject(NSObject)doesNotRecognizeSelector:]でアプリがクラッシュするのはなぜですか?
- 5. アプリケーションが特定の行でクラッシュする、なぜですか?
- 6. PyCharm ProfessionalでDjangoサーバーがクラッシュするのはなぜですか?
- 7. $ cordovaImagePickerプラグインがマシュマロでクラッシュするのはなぜですか?
- 8. MonoDevelopでShowDialogがクラッシュするのはなぜですか?
- 9. Windows XPでboost.logがクラッシュするのはなぜですか?
- 10. [NSTextStorage setAttributedString]がNSMutableAttributedStringでクラッシュするのはなぜですか?
- 11. GWTアプリケーションがブラックベリーOS7でクラッシュするのはなぜですか?
- 12. なぜopenbufがopen_memstreamファイルでクラッシュするのですか?
- 13. このコアデータの例がクラッシュするのはなぜですか?
- 14. このテンソルフローコードがクラッシュするのはなぜですか?
- 15. 私のExcel VBAマクロがクラッシュするのはなぜですか?
- 16. なぜADEumScreenshotOperationsControllerのクラッシュが発生するのですか?
- 17. なぜ私のC#反射コードがクラッシュするのですか?
- 18. なぜこのプログラムがクラッシュするのですか?
- 19. 私のiPhoneアプリケーションがクラッシュするのはなぜですか?
- 20. このJava関数がクラッシュするのはなぜですか?
- 21. このPython Tkinterストップウォッチスクリプトがクラッシュするのはなぜですか?
- 22. onGlobalLayout()の後にGoogleMap.animateCamera()がクラッシュするのはなぜですか?
- 23. 日付形式がクラッシュするフォーマッタがなぜですか?
- 24. 起動時にweb2pyがクラッシュするのはなぜですか?
- 25. 追加ボタンがクラッシュするのはなぜですか?
- 26. MFMailComposeViewControllerがクラッシュするのはなぜですか?
- 27. JavaScript:プログラムがクラッシュするのはなぜですか?
- 28. プログラムがクラッシュするのはなぜですか?
- 29. SKAction.playSoundFileNamedがクラッシュするのはなぜですか?
- 30. Java Eclipse、なぜJVMがクラッシュするのですか?
それは何でクラッシュしますか? – fge
コードを投稿する必要があります。 – EboMike
「クラッシュ」の意味を詳しく説明しますが、例外はありますか? – Guillaume