gpt4 book ai didi

java - 如何从 Android 按钮单击运行单独的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:20 25 4
gpt4 key购买 nike

我尝试在我的 Android 应用程序中添加两个按钮,以从单独的两个应用程序订单系统和库存系统中选择一个应用程序。如图所示。

enter image description here

我已经将这两个应用程序实现为单独的两个 Android 项目。当我尝试运行此应用程序时,它会正确进入选择窗口,但是当按下一个按钮时,模拟器会显示“强制关闭”消息。我已将订单系统和库存系统项目添加到第一个应用程序的构建路径,然后导入它们的包(com.oms.ws 和 com.inv.ws)。这可能是不正确的,但不知道该怎么做。请帮我!我是安卓新手。我想使用模拟器测试这个应用程序!

这是我用来选择应用程序的代码。

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.oms.ws.*;

public class ThirdScreen extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.thirdscreen);

Button oms;
oms = (Button)findViewById(R.id.orderSystem);
oms.setOnClickListener(ordrMnagemntSys);

Button inventory;
inventory = (Button)findViewById(R.id.inventorySystem);
inventory.setOnClickListener(inventorySys);

}

private OnClickListener ordrMnagemntSys = new OnClickListener(){
public void onClick(View v) {

Intent oMs = new Intent(getApplicationContext(), com.oms.ws.TestOms.class);
startActivity(oMs);
}
};

private OnClickListener inventorySys = new OnClickListener(){
public void onClick(View v) {

Intent inven = new Intent(getApplicationContext(), com.inv.ws.TestInventory.class);
startActivity(inven);
}
};
}

谢谢!

最佳答案

好的,这行得通

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("org.abc");
startActivity(LaunchIntent);

将 org.abc 替换为您要启动的应用程序的包名。

关于java - 如何从 Android 按钮单击运行单独的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com