在同一屏幕上显示两个活动

时间:2013-08-26 13:23:48

标签: android

我正在使用Android 3.0,我需要将屏幕划分为两个部分,其中一部分应该在活动A下附加,第二部分在Actvity B下,如何实现?我尝试使用片段,但片段附加了一个活动。但我的挑战是两个活动。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view = inflater.inflate(R.layout.fragment1, container, false);
    Button button = (Button)view.findViewById(R.id.button1);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(getActivity() , A.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
            startActivity(intent);
        }
    });
    return view;
} 

1 个答案:

答案 0 :(得分:1)

你做不到。为此,您需要使用Fragment,这就是它的设计目标。移动设备上的屏幕区域已经受到限制,因此,设计选择不支持共享屏幕的多个活动。

如果您认为您需要两项活动,我建议您重新考虑您的设计。如果除了一个Activity可以提供的功能之外还需要功能,我建议使用Service。有关您为何选择此设计的更多细节会有所帮助。

相关问题