1

我正在开发 Android 3.0,我需要将屏幕分为两部分,其中一部分应附加在活动 A 下,第二部分应附加在活动 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;
} 
4

1 回答 1

1

你不能。为此,您需要使用Fragment,这就是它的设计目的。移动设备上的屏幕空间已经有限,因此设计选择不支持共享屏幕的多个活动。

如果你认为你需要两个活动,我建议你重新考虑你的设计。如果除了一个 Activity 可以提供的功能之外,您还需要其他功能,我建议使用Service. 有关您做出此设计选择的原因的更多详细信息会有所帮助。

于 2013-08-26T13:40:51.133 回答