ネットの記事を参考に
設定画面の作成をしていたのですが
MainActivity
から遷移したSettingsActivity
の作り方がいまいちわかりません。。
java
1MainActivity 2 3import android.os.Bundle; 4import android.support.annotation.NonNull; 5import android.support.design.widget.BottomNavigationView; 6import android.support.v4.app.Fragment; 7import android.support.v7.app.AppCompatActivity; 8import android.view.MenuItem; 9import android.widget.TextView; 10 11public class MainActivity extends AppCompatActivity { 12 13 @Override 14 protected void onCreate(Bundle savedInstanceState) { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.activity_main); 17 18 BottomNavigationView navigation = findViewById(R.id.navigation); 19 navigation.setOnNavigationItemSelectedListener(navListner); 20 } 21 22 private BottomNavigationView.OnNavigationItemSelectedListener navListner = 23 new BottomNavigationView.OnNavigationItemSelectedListener() { 24 @Override 25 public boolean onNavigationItemSelected(@NonNull MenuItem item) { 26 Fragment selectedFragment = null; 27 28 switch (item.getItemId()) { 29 case R.id.navigation_product: 30 selectedFragment = new Product(); 31 break; 32 case R.id.navigation_cart: 33 selectedFragment = new Cart(); 34 break; 35 case R.id.navigation_delivery_status: 36 selectedFragment = new Delivery_Status(); 37 break; 38 case R.id.navigation_mypage: 39 selectedFragment = new Mypage(); 40 break; 41 } 42 43 getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, 44 selectedFragment).commit(); 45 46 return true; 47 } 48 }; 49}
java
1Mypage 2 3import android.os.Bundle; 4import android.preference.PreferenceActivity; 5import android.preference.PreferenceManager; 6import android.support.v4.app.Fragment; 7 8public class Mypage extends Fragment { 9 10 @Override 11 public void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 14 PreferenceManager prefMgr = getPreferenceManager(); 15 prefMgr.setSharedPreferencesName( "name_and_age" ); 16 17 addPreferencesFromResource( R.xml.mypage ); 18 } 19} 20
お聞きしたい内容としましては
①遷移するにあたって、このコードの書き方で大丈夫かという点です。
現在、こちらのコードでは
エラー: シンボルを見つけられません シンボル: メソッド getPreferenceManager() 場所: クラス Mypage
エラー: シンボルを見つけられません シンボル: メソッド addPreferencesFromResource(int) 場所: クラス Mypage
こちらの二つのエラーが出ています。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/21 14:36
2018/06/21 15:46
2018/06/22 14:31 編集
2018/06/23 02:06
2018/06/23 06:50
2018/06/23 07:34
2018/06/23 08:21
2018/06/23 10:44
2018/06/24 07:43