我尝试在我的Android应用程序中添加两个按钮,从单独的两个应用程序订购系统和库存系统中选择一个应用程序.如图所示.
我已将这两个应用程序实现为单独的两个AndroID项目.当我尝试运行此应用程序时,它会直到选择窗口正确,但是当按下一个按钮时,模拟器会显示“强制关闭”消息.
我已将Order系统和Inventory系统项目添加到第一个应用程序的构建路径,然后导入它们的包(com.oms.ws和com.inv.ws).这可能不正确,但不知道如何做到这一点.请帮我!我是AndroID的新手.
我想使用模拟器测试这个应用程序!
这是我用来选择应用程序的代码.
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. */@OverrIDepublic 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按钮单击运行单独的应用程序全部内容,希望文章能够帮你解决java – 如何从Android按钮单击运行单独的应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)