【问题标题】:Android action automatic runAndroid动作自动运行
【发布时间】:2017-04-06 10:16:33
【问题描述】:

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 编码的初学者。 请帮帮我!

最好的问候

提姆或库瓦加

【问题讨论】:

  • onCreate()中呼叫redirecti()?
  • 怎么样?你会写代码吗?
  • 我不需要代码。我解决了这个问题。

标签: android action launch


【解决方案1】:

感谢@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 操作吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    相关资源
    最近更新 更多