私はAndroidアプリケーションの初期化に取り組んでいます。場合(データベースを初期化するために、DefaultHandler
のサブクラスでR.stringsの値をカスタムXMLファイルで使用できますか?
<?xml version="1.0" encoding="utf-16"?>
<Videos>
<Video>
<id>1</id>
<title>Funny Cat</title>
<description>Description for the video</description>
<url>http://......</url>
</Video>
<Video>
.......
</Video>
</Videos>
時にアプリ起動最初、私はXML
ファイルを解析します:私はこのような形式での資産フォルダにXML
ファイルを持っていることを計画します空っぽです)。
- が、これは良いアプローチです:
この背景情報を提供したので、私は2つの質問がありますか?
res/values/strings.xml
に保存されている文字列からビデオタイトルと説明を設定するにはどうすればよいですか?
いずれのコードも大変ありがとうございます。
ありがとうございます。
感謝。 2番目のオプションは、それを実行するための簡単なオプションのようです。しかし、コンパイル時に文字列を参照して実行時のクラッシュを避けることができれば、完璧です。それは可能ですか? – Addev
実行時にのみ利用可能な値をコンパイル時にどのようにチェックしたいですか?いいえ、それは不可能です。しかし、getIdentifierのメソッドは、リソースが存在しない場合は0を返します。クラッシュを防ぐためには実行時のチェックが良いです。 – Snicolas