我尝试在 Android 应用程序中添加两个按钮,以从单独的两个应用程序订单系统和库存系统中选择一个应用程序。如图所示。
我已将这两个应用程序实现为两个单独的 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);
}
};
}
Thanks!
好的,这有效
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("org.abc");
startActivity(LaunchIntent);
将 org.abc 替换为您要启动的应用程序的包名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)