Android 动作自动 运行

Android action automatic run

我在 Xamarin 上被问到这个问题,但我在这里也被问到了。

那么,我怎样才能 运行 Android activity 在我的应用程序启动时自动调用 redirecti(无需单击按钮)? 我试过计时器,但它们不起作用。也许我把它们编码错了。

我的代码:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void redirecti(View view) {
    Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.app.package");
    if (launchIntent != null) {
        startActivity(launchIntent);
    }
  }
}

我正在尝试将应用用户重定向到另一个应用(现在是 com.app.package)。 我正在使用 Java 和 Android Studio。 我是 Java 和 Android 编码的初学者。 请帮助我!

此致

Teemu 或 Kuvaaja

感谢@earthw0rmjim您的评论!我现在解决了我的问题(因为现在我理解了评论)!我的代码现在是:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.app.package");
    if (launchIntent != null) {
        startActivity(launchIntent);
    }
    startActivity(launchIntent);
}

public void redirecti(View view) {
    Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.app.package");
    if (launchIntent != null) {
        startActivity(launchIntent);
    }
}
}

需要我 redirecti 采取行动吗?