Как получить доступ к выбранным вкладкам в виджете вкладок, используя общие настройки входа?

В моем приложении я использовал виджет вкладок для домашней активности. он включает 4 вкладки. незарегистрированный пользователь может получить доступ только к двум вкладкам. для доступа к двум другим (избранное и предложения) пользователь должен зарегистрироваться.

Я использовал Управление сеансами пользователей Android с помощью SharedPreferences для управления сеансом.

когда я нажимаю вкладку «Предложения», она загружает активность входа в систему, но когда я пытаюсь вернуться, она отображает активность предложений.

Я хочу скрыть предложения и содержимое избранных вкладок, когда пользователь не входит в систему.

Это активность предложений

public class Offers extends Activity {

    SessionManager session;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.offers_layout);


        session = new SessionManager(getApplicationContext());

        session.checkLogin();

        HashMap<String, String> user = session.getUserDetails();

        String name = user.get(SessionManager.KEY_NAME);

        String email = user.get(SessionManager.KEY_EMAIL);

        Toast.makeText(getApplicationContext(), email, Toast.LENGTH_LONG).show();
        }

      //Content

}

Другие классы такие же, как ссылка, упомянутая выше.

Я хочу скрыть содержимое предложений, когда пользователь не входит в систему. Может кто-нибудь помочь мне?


person anuruddhika    schedule 02.01.2014    source источник


Ответы (1)


Вы должны выполнить возобновление деятельности, следуя инструкциям

  1. при возобновлении проверьте, какая вкладка должна быть включена или отключена.

  2. затем используйте следующий лонк для включения или отключения вкладок ссылка

person Sush    schedule 02.01.2014
comment
спасибо за ваш ответ. теперь я отключаю вкладки, когда пользователь не входит в систему. знаете ли вы, как добавить оповещение, когда пользователь отключает вкладку? оповещение о том, пожалуйста, войдите, как. - person anuruddhika; 02.01.2014
comment
тогда вы не отключаете это, проверьте это в прослушивателе onclick. - person Sush; 02.01.2014
comment
Я не использовал onclicklistener. Я переопределяю метод onTabChanged(). У вас есть идеи, как это сделать? - person anuruddhika; 02.01.2014
comment
Хорошо, дорогой. Я это сделал. Спасибо за помощь. - person anuruddhika; 02.01.2014