无法将一项活动添加到另一项活动中。Android 使用 Fragments 来实现此功能。您可以在此处或此处了解有关它们的一些信息。
因此,您可以将您的内容转换ResultBar
为Fragment
,也可以将您的内容转换MainActivity
为FragmentActivity
,并将其以前的内容MainActivityContentFragment
添加ResultBarFragment
到您的MainActivity
. 这就是您的主要活动布局的样子:
/res/layout/main_activity.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent" android:layout_height="match_parent">
<fragment class="com.example.MainActivityContentFragment
android:id="@+id/content" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
<fragment class="com.example.ResultBarFragmnt
android:id="@+id/result_bar" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent" />
</LinearLayout>
这里还摘录了 ResultBarFragment 的样子:
public class ResultBarFragment extends Fragment
{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.pagerlayout, container, false);
}