アクティビティAからアクティビティBののメソッドを実行したいのですが、
可能でしょうか?
アクティビティAはメイン、アクティビティBはPreferenceFragmentCompatを継承したフラグメント持ったアクティビティで
アクティビティBの設定が変更されたらアクティビティAのメソッド(test)を実行するということがしたいです。
MainActivity
java
1 2public class MainActivity extends AppCompatActivity { 3 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 8 } 9 10 public void test(){ 11 } 12
settingActivity
java
1public class SettingsActivity extends AppCompatActivity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.settings_activity); 7 if (savedInstanceState == null) { 8 getSupportFragmentManager() 9 .beginTransaction() 10 .replace(R.id.settings, new SettingsFragment()) 11 .commit(); 12 } 13 ActionBar actionBar = getSupportActionBar(); 14 if (actionBar != null) { 15 actionBar.setDisplayHomeAsUpEnabled(true); 16 } 17 } 18 19 public static class SettingsFragment extends PreferenceFragmentCompat { 20 @Override 21 public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { 22 setPreferencesFromResource(R.xml.root_preferences, rootKey); 23 } 24 } 25}
あなたの回答
tips
プレビュー