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
采取行动吗?
我在 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
采取行动吗?