// показываем нужный фрагмент
private void showFragment(Fragment fragment) {
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction transaction = fm.beginTransaction();
if (fm.findFragmentByTag(TAG) == null) {
transaction.add(R.id.activity_content, fragment, TAG);
} else if (fragment.getClass().equals(fm.findFragmentByTag(TAG).getClass())){
transaction.show(fragment);
} else {
transaction.replace(R.id.activity_content, fragment, TAG);
}
//transaction.addToBackStack(fragment.getClass().getName());
transaction.commit();
}
new RecyclerItemClickListener(getActivity(), rv ,new RecyclerItemClickListener.OnItemClickListener() {
@Override public void onItemClick(View view, int position) {
// do whatever
usr = adapter.getItem(position);
Context context=view.getContext();
Intent intent = new Intent(context, DetailActivity.class);
context.startActivity(intent);
}
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if(bundle != null){
// здесь достаем из bundle данные
}
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="styleNames">
<item>@string/AppThemeBlackName</item>
<item>@string/AppThemeBrownName</item>
<item>@string/AppThemeAmberName</item>
</array>
<!-- можно написать так -->
<string-array name="styleNames1">
<item>Черный</item>
<item>Коричневый</item>
<item>Оранжевый</item>
</string-array>
<integer-array name="styleIDs">
<item>@style/AppThemeBlack</item>
<item>@style/AppThemeBrown</item>
<item>@style/AppThemeAmber</item>
</integer-array>
</resources>
String[] names = getResources().getStringArray(R.array.styleNames);
int[] ids= getResources().getIntArray(R.array.styleIDs);