私はViewPagerを使ってさまざまな断片をスワイプしています。場合ViewPagerでフラグメントの環境設定を使用するにはどうすればよいですか?
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
しかし、私は私の断片EclipseでaddPreferencesFromResource(R.xml.prefs);
を入れたときに存在していない私にaddPreferencesFromResource(R.xml.prefs);
伝え、同じ:それは働いているが、今私はあなたがこの方法で活動を行うことができ、各フラグメントの設定を追加したいです私はFragmentActivityを使用します。だから、どのようにして断片化した環境設定を使うのですか? 私はフラグメントを使用した設計に新しいですし、すべてはあなたが活動中で行う方法に比べて、かなり異なっている:/
ありがとうございました:)
== EDITの==
私はなっておりませんFCしかし、それは何もしません、それはクラスLCprefs()を呼び出すコードは、このコードは断片である:それはLCprefsクラスは
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(DEBUG) Log.i(TAG, "onOptionsItemSelected(MenuItem item)");
switch(item.getItemId())
{
case R.id.preferences:
new LCprefs();
break;
case R.id.add:
break;
case R.id.load:
break;
case R.id.save:
break;
}
return false;
}
です:
import android.os.Bundle;
import android.preference.PreferenceFragment;
import android.util.Log;
public class LCprefs extends PreferenceFragment{
String TAG;
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Log.i(TAG, "LCprefs onCreate()");
addPreferencesFromResource(R.xml.prefslc);
}
}
これは、XMLのフォルダに配置さprefslc.xmlある:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceCategory android:title="Varios" >
<CheckBoxPreference
android:defaultValue="false"
android:key="cbFullscreen"
android:summary="Aplicacion fullscreen"
android:title="Fullscreen" />
</PreferenceCategory>
</PreferenceScreen>
私はここにコードを置くことができないので:) –
あなたはちょうどそのような新しいフラグメントを作成することはできません私は私の質問を編集:リンクから例。ビューにも追加するか、その周囲に新しいアクティビティを作成する必要があります。 –