从其他应用程序的入口点android启动应用程序

Pri*_*wal 5 c# android xamarin.android

我有xamarin.android项目Client1和1 CommonApp项目(在同一个解决方案中),它有所有通用代码.从Client1项目我需要启动CommonApp,我的代码在Client1应用程序中执行

public class MainActivity : AppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        SetContentView(Resource.Layout.activity_main);
        FindViewById<Button>(Resource.Id.btn1).Click += delegate {

            //Starting CommonApp project
            StartActivity(new Intent(Application.Context, typeof(CommonApp.MainActivity)));
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

低于1的是CommonApp MainActivity,其中调试器指向但不启动新活动,但是当我按下物理后退按钮时,相同的活动将被添加到backstack中,它将被删除.

protected override void OnCreate(Bundle savedInstanceState)
{
    base.OnCreate(savedInstanceState);
    //This is CommonApp
    SetContentView(Resource.Layout.activity_main);
}
Run Code Online (Sandbox Code Playgroud)

CommonApp activity_main有

 <TextView
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:text="This is CommonApp">
</TextView>
Run Code Online (Sandbox Code Playgroud)

描述:我有2个Android应用程序解决方案.1个CommonApp和第二个Client1.Cleint1是具有CommonApp类型的.dll的启动项目.从Cleint1应用程序我通过导入CommonApp命名空间启动CommonApp.我可以使用自己的图标,应用程序名称,启动画面和google-service.json等多个项目Client1,Client2,Client3等.当我在启动时设置Client2时,它将成为Client2项目和CommonApp中可用的所有常用代码.

要求:这里

输出截图 在此输入图像描述

应用日志

日志

更新截图:

在此输入图像描述