如何在android中的另一个活动中启动活动?

时间:2014-01-06 10:21:41

标签: android xml android-activity

我试图在我的活动中进行简单的卡片扫描。 有一个问题,我需要在另一个中启动此scannong活动。 主要活动中有一个地方(矩形字段)。而我正试图在该领域开展另一项活动。

所以我不知道如何让两个活动在同一个屏幕上同时工作。 这就是问题

2 个答案:

答案 0 :(得分:1)

最好的方法是使用像@Raghunandan这样的片段。

您可以在您离开的地方放置一个片段。

以下是官方Android网站的链接:http://developer.android.com/reference/android/app/Fragment.html

以下是@Swedish Architect给出的链接:http://www.vogella.com/tutorials/AndroidFragments/article.html#fragments_tutorial

这是一个关于如何使用片段的非常好的教程。

碎片的工作方式与活动类似。

答案 1 :(得分:0)

您不能同时在屏幕上显示多个活动。但是,您可以将单独的活动重构为视图,然后使用一个持久视图和一组可交换视图(由制表符或ViewFlipper管理)显示单个活动。

  • 您可以使用Fragment
  • 自定义dialog

    公共类CustomDialog扩展了Dialog {

    public CustomDialog (Context context) {
        super(context);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.dialog);
        getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    }
    

    }