ActivityGroup устарела - PullRequest
       10

ActivityGroup устарела

5 голосов
/ 28 сентября 2011

Я делаю Android-приложение, содержащее три вкладки .. На третьей вкладке есть экран входа в систему ..

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

Раньше я использовал группу действий для замены действия ... Но группа действий теперь устарела.

Теперь, как я могу заменить действие на третьей вкладке ??

Я использую этот код

Intent intent = new Intent(MyApp.this, LoginPage.class);

                    replaceContentVieww("activity4", intent);



  public void replaceContentVieww(String id, Intent newIntent) {
                    // TODO Auto-generated method stub


View view = getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
                            setContentView(view);


                    }

Есть ссылка, по которой я узнал, что этот класс устарел.

Ответы [ 2 ]

4 голосов
/ 28 сентября 2011

вы должны использовать Fragment и FragmentManager в пакете совместимости

http://developer.android.com/sdk/compatibility-library.html

загрузить его с помощью ADT, а затем перейти к образцам здесь. Extras / android / compatibility / v4 / samples /

0 голосов
/ 28 сентября 2011

Теперь, как я могу заменить действие на третьей вкладке ??

Вы можете определить содержимое вкладки как существующие дочерние элементы FrameLayout (через setContent(), который принимает идентификатор виджета) или как динамически создаваемый View (через setContent(), который принимает TabContentFactory) .

...