1

私は Android 3.0 に取り組んでおり、画面を 2 つの部分に分割する必要があります。一方の部分はアクティビティ A の下に接続し、もう一方はアクティビティ B に接続する必要があります。フラグメントを使用して試してみましたが、フラグメントは 1 つのアクティビティに関連付けられています。しかし、私の課題は2つの活動です。

@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、 を使用する必要があります。それが設計された目的です。モバイル デバイスの画面領域は既に制限されているため、画面を共有する複数のアクティビティをサポートしない設計上の選択です。

2 つのアクティビティが必要だと思われる場合は、デザインを再考することをお勧めします。1 つのアクティビティが提供できる機能に加えて機能が必要な場合は、Service. このデザインを選択した理由の詳細が役立つでしょう。

于 2013-08-26T13:40:51.133 に答える