有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在使用Intent启动活动时遇到问题

我对如何让函数正常工作感到沮丧。 我一直在研究并四处寻找意图

起初我以为我是对的,但我错了,对我的意思做了一些概述。 我制作了一个有6个按钮的应用程序,所有这些按钮都可以打开不同的应用程序

  1. 时钟,2点。日历,3。浏览器,4。信息,5。电话,6。联系人

这是我启动contacts应用程序的onClick方法

// Contacts Launch
Button contacts_launch = (Button) findViewById(R.id.contacts_launch); 
contacts_launch.setOnClickListener(new View.OnClickListener() { 

 @Override
 public void onClick(View v) {
       Intent intent_contacts = new Intent(Intent.ACTION_MAIN);
       intent_contacts.addCategory(Intent.CATEGORY_LAUNCHER);
       startActivity(intent_contacts);
  }
});

onClick Intent方法对于我所有的按钮都是一样的,只是Intent名称已经根据应用程序名称进行了更改,就像消息传递是Intent_message一样

当启动应用程序时,当我点击按钮时。它给了我一个窗口,让我可以选择应用程序。每次我按下按钮,它都会运行应用程序

但当我选择另一个应用程序时,它会启动联系人应用程序吗?别让我像以前那样选择它。我该怎么解决这个问题?我很确定我使用的意图函数是错误的

谢谢你抽出时间

请再次检查代码,这是我修改过的一个不起作用的代码,它只有一个意图方法。我在允许我选择的地方添加了我最初使用的代码。这是一个有意图和类别的。(你现在能看到的那个)


共 (0) 个答案