Можно ли запустить активность B внутри активности A?И как? - PullRequest
3 голосов
/ 02 ноября 2010

ActivityA является основной видимой активностью.Я хочу начать ActivityB внутри ActivityA .И создайте activityB в FrameLayout (или что-то в этом роде) из activityA .Является ли это возможным?И как?

1 Ответ

4 голосов
/ 02 ноября 2010

Да, вы можете использовать ActivityGroup и встроить его туда.

http://developer.android.com/reference/android/app/ActivityGroup.html

public class ActivityA extends ActivityGroup {

    ...
    Intent b = new Intent(this, ActivityB.class);
    Window bWindow = getLocalActivityManager().startActivity(ActivityB.class.getName(),b);
    activityFrame.addView(bWindow.getDecorView());  // activityFrame being your FrameLayout
    ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...