私は仲間の生徒のためのアプリを書いています。私はウェブサイトから情報を解析しています。私はパーサーを書くために男を払ったが、貧しい仕事をし、彼はもう助けるためにもっとお金が欲しい。だから私はそれを自分で修正しようとしています。whileループを使用して文字列配列を作成してリストとして使用する方法
xml情報を取得する抽出プログラムがあります。どのように紳士が持っていたのか、main.javaでこのように呼び出されました。
Content1 = extractor.BusRoutes.get(1);
Content2 = extractor.BusRoutes.get(2);
Content3 = extractor.BusRoutes.get(3);
しかし、30以上のバスがあり、それは私には固い考えではありません。だから私は、リストを構築し、それをアンドロイドのリストにするためにwhileループと配列を実行しようとしました。
public class BusRoutes extends ListActivity {
TransitXMLExtractor extractor;
public String[] busroutearray()
{
extractor = new TransitXMLExtractor();
String[] busroutearray = new String[40];
int n = 0;
while(n != (busroutearray.length - 1)){
busroutearray[n] = extractor.BusRoutes.get(n);
n++;
}
return busroutearray;
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, busroutearray()));
getListView().setTextFilterEnabled(true);
}
バス私はそれを起動すると、私はいつも強制終了します。
編集すると、以前はn ++があったのですが、コードを変更すると削除されましたが、n ++ではまだ同じ効果があります。
ログを貼り付けてください。 – jeet