これはノブの質問ですが、とにかく私はすぐにクレイジーに行くと思うので、私はそれを尋ねなければなりません。Forループ内のForループ - ListArrays - Android、Java!
私が達成したいのは、ListView
です。この投稿はtwitterで作成されていますが、これは実装しました.2つのListArray
にはツイートと画像のURLが入力されます。 これは成功ですが、私がツイッターをリフレッシュすると、新しいツイッターが古いものより下になります。
ListArraysをクリアするだけでリスト内のすべてのツイッターが消えてしまいます。これは望ましくないので、新しいツイートを追加して新しいツイートをリストの上に置きたいだけです。
だから私は、これが2倍に質問
- どのように私はそこにされていない を追加するために、リストを作るのですか?、と
- がどのように最新のつぶやき が一番上に表示されるI作るんだと思います?
実際にはいくつかの素晴らしい入力を使用できます。下のコードは、リフレッシュ方法である(乱雑な)コードの最も重要な部分です。
public void updateTwitter(){
twitter = new TwitterFactory().getInstance();
try {
QueryResult result = twitter.search(new Query(TWEETQUERY));
tweets = result.getTweets();
for (Tweet tweet : tweets) {
String tweetProfile = tweet.getProfileImageUrl();
String twwwwww = tweet.getText();
for(String tww : tweetString){
if(tww.equals(twwwwww)){
System.out.println("Not added");
} else {
tweetString.add(twwwwww);
urlArray.add(tweetProfile);
}
}
}
if(adapter != null) {
tweetList.setAdapter(adapter);
System.out.println("adapter sets, not created");
} else {
adapter = new LazyAdapter(this, urlArray, tweetString);
tweetList.setAdapter(adapter);
}
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to search tweets: " + te.getMessage());
}
}
もちろん、そういう変数の名前はちょっと言っても紛らわしいですが、私は本当に疲れていて、IQの命名規則はダウンしました。 もう少しクリーンな例を投稿してください。 もちろん、アダプターの設定を続ける必要はありません。私たちの提案は理にかなっています。 –
@ジョアキム - 私は多くの夜に深夜のIQを落とします。 :0 –