public class MainActivity extends FragmentActivity {
ArrayList<String> fragmentTags=new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setOffscreenPageLimit(2);
PagerAdapter pagerAdapter = new PagerAdapter(super.getSupportFragmentManager());
viewPager.setAdapter(pagerAdapter);
viewPager.setCurrentItem(0);
}
Fragment getFragment(int pos) {
if(pos<fragmentTags.size()) {
return getSupportFragmentManager().findFragmentByTag(fragmentTags.get(pos));
}
return null;
}
class PagerAdapter extends FragmentPagerAdapter {
public PagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = (Fragment) super.instantiateItem(container, position);
if(position<fragmentTags.size()) fragmentTags.set(position,fragment.getTag());
else fragmentTags.add(fragment.getTag());
return fragment;
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch(position) {
case 0:
fragment=Fragment.instantiate(MainActivity.this, Fragment1.class.getName());
break;
case 1:
fragment=Fragment.instantiate(MainActivity.this, Fragment2.class.getName());
break;
}
return fragment;
}
@Override
public int getCount() {
return 2;
}
}
}
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
setRetainInstance(true);
//Заполнение фрагмента
}
}
Fragment fragment;
if((fragment=getFragment(0))!=null) ((Fragment1)fragment).myMethod();
Много раз использовал Android Asset Studio для подготовки иконок и никогда таких проблем не было
Главное, чтобы все иконки выглядели однотипно в пределах одного приложения
# sysctl -a | egrep -i 'hw.ncpu'
hw.ncpu: 8
Зомби вот (у него PID меняется каждую секунду, подолгу не висит т.е.):
# ps aux | grep Z
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
www 50922 12,6 0,0 0 0 ?? Z 20:51 0:24,26