如何在不同的进程中运行两个活动

时间:2016-12-10 19:48:20

标签: java android multiprocessing

我在相同的应用ActivityAActivityB中有两项活动。

如何在不同的进程中运行每个Activity?我想我应该为每个活动开始服务。还有更好的方法吗?

public class App extends Application
{
    @Override
    public void onCreate()
    {
        super.onCreate();

        Intent intent1 = new Intent(this, ActivityA.class);
        Intent intent2 = new Intent(this, ActivityB.class);
        ....
        startActivity(intent1);
        startActivity(intent2);

    }
}

我对不同的主题不感兴趣。我想要不同的流程。

1 个答案:

答案 0 :(得分:3)

在您的清单中,将活动设置为在不同的流程上运行,如下面的示例

         <activity
            android:theme="@style/AppTheme.NoActionBar"
            android:name=".ui.MapsActivity"
            android:process=":MapView"
            android:label="@string/app_name">
        </activity>
        <activity
            android:theme="@style/AppTheme.NoActionBar"
            android:name=".ui.MapsActivity02"
            android:process=":MapView02"
            android:label="@string/app_name">
       </activity>