Я в настоящее время новичок в Android и работаю над приложением Note Taker. Внутри меню я внедрил опцию, при которой пользователь может изменить представление, если это необходимо (список или сетка). < /P>
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View customTitleView = inflater.inflate(R.layout.dialog_menu, null);
mListViewSelect = (LinearLayout) customTitleView.findViewById(R.id.list_select);
mGridViewSelect = (LinearLayout) customTitleView.findViewById(R.id.grid_select);
case R.id.changeView:
final AlertDialog alertbox = new AlertDialog.Builder(this).create();
alertbox.setCancelable(true);
alertbox.setView(customTitleView);
alertbox.show();
mListViewSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mListNotes.setVisibility(View.VISIBLE);
mGridNotes.setVisibility(View.GONE);
alertbox.dismiss();
}
});
mGridViewSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mListNotes.setVisibility(View.GONE);
mGridNotes.setVisibility(View.VISIBLE);
alertbox.dismiss();
}
});
}
return super.onOptionsItemSelected(item);
}
< /code>
Это работает отлично. Тем не менее, я хочу, чтобы приложение открывалось в выбранном представлении, первоначально выбранном пользователем. Например, если пользователь закрыл приложение во время Gridview, приложение должно открываться в Gridview во время перезапуска. Но мне нужно точно знать, что мне нужно сделать.
Подробнее здесь: https://stackoverflow.com/questions/458 ... -restarted