0

の線に沿った何か

if(!getContentView(R.layout.mainfile).exits){
  //create the xml file in the layout folder here
  setContentView(R.layout.mainfile);
  initvar();
}
else
{
initvar();
}

もう1つの小さな質問は、Javaを使用して何もないところからXMLファイルを生成できるかということです。(はいまたは質問なし)

4

1 に答える 1

0

生成された が参照するリソース (/res ディレクトリ内の XML)R.javaは resources.arsc ファイルにコンパイルされるため、これらの XML ファイルは、デバイス上の通常のファイルのようにアクセスすることさえできません。さらに、「存在する場合」ステートメントはコンパイル時に実行されます。定義されていないコード内のリソースを参照している場合、そのリソースはコンパイルされません。したがって、実行時にチェックする必要はありません。

一般的な意味では、 XmlPullParserなどを使用してデバイスから XML ファイルをロードしLayoutInflater.inflate()、レイアウト ファイルの場合はそれを に渡すことができます。なぜあなたがそれをしたいのかわからない。

于 2013-03-09T13:15:37.367 に答える