私はJavaプログラミングの知識を身につけて以来、私は少し助けが必要です。私はこの1つの問題を抱えており、これが機能するまで続けることはできません。ANDROID SAXパーサーの問題
私は、好みのintを含む文字列を作成しようとしています。
public static String feedUrl = String.format("http://www.freshpointmarketing.com/iphone/objects/XML/AND.php?ID=%d", 22);
作品:私は静的な文字列として正しくURLを引っ張っているXMLパーサを持って、今
SharedPreferences prefs=PreferenceManager
.getDefaultSharedPreferences(this);
list.setText(prefs.getString("list", "22"));
:私は、データを保存し、int型(単なるサンプルコード)を表示することができます偉大な...
今私の問題......
私はこのようにそれがのstatない作り、「INT」は、文字列内の変数になるの好みを持っている必要がありますIC。
static SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);
static int myVariable = prefs.getInt("list1", 22);
public static String feedUrl = String.format("http://www.freshpointmarketing.com/iphone/objects/XML/AND.php?ID=%d", myVariable);
私はすべての静的参照を取る場合、私はこの上のエラーを取得:
private void loadFeed(ParserType type){
try{
FeedParser parser = FeedParserFactory.getParser(type);
long start = System.currentTimeMillis();
messages = parser.parse();
long duration = System.currentTimeMillis() - start;
Log.i("AndroidNews", "Parser duration=" + duration);
String xml = writeXml();
Log.i("AndroidNews", xml);
List<String> titles = new ArrayList<String>(messages.size());
for (Message msg : messages){
titles.add(msg.getTitle());
}
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, R.layout.row,titles);
this.setListAdapter(adapter);
} catch (Throwable t){
Log.e("AndroidNews",t.getMessage(),t);
}
}
おかげ