0

phone と dialpad.java の 2 つのクラスがあります。電話クラスでは、これらの行をクリックすると5行あり、dialpad.javaクラスが開きます。次のように単一のタブでmultiActivitiesを実行したい

ホームタブがあり、ホームタブにダイヤルパッドのアクティビティが表示される行をクリックすると、ホームタブに電話のアクティビティが表示されるので、ActivityGroupを使用してこれを行います.しかし、直面している問題は、ダイヤルアクティビティが開いていて、別のタブで、logcat エラーを表示せずにプログラムを閉じます。

この問題を解決するのを手伝ってください

public class Phone extends ActivityGroup 
    {
    public void ShowDialPad(int nFreeLineNo, String sPhoneNo) 
       {
           Intent intent = new Intent(Phone.this , DialPad.class);

        //   intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
           intent.putExtra("LineNo", nFreeLineNo);
           intent.putExtra("PhoneNo", sPhoneNo);

           contentView("Activity", intent);

        //   startActivity(intent);
       }
    public void contentView(String id, Intent newIntent) 
        {
            View obj_view = getLocalActivityManager().startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();

            this.setContentView(obj_view);

        }
    }
4

0 に答える 0