Android动作自动运行

时间:2017-04-06 10:16:33

标签: android action launch

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

那么,当我的应用程序启动时,如何自动运行名为redirecti的Android活动(无需点击按钮)? 我试过计时器,但是他们没有工作。也许我把它们编码错了。

我的代码:

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

1 个答案:

答案 0 :(得分:0)

感谢您@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行动吗?