小编nks*_*nks的帖子

SetHomeButtonEnabled不工作但setDisplayHomeAsUpEnabled正在工作

我想在操作栏中为应用程序中的所有活动添加应用程序图标,并在图标点击上,我想导航到我的应用程序的主页.

我尝试使用onCreate中的以下代码

ActionBar actionBar = getSupportActionBar();
actionBar.setLogo(R.drawable.ic_launcher);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

现在,应用程序图标将出现在操作栏中,但在单击它时,onOptionsItemSelected不会被调用.但是如果使用actionBar.setDisplayHomeAsUpEnabled(true)而不是actionBar.setHomeButtonEnabled(true),则会使用item.getItemId()调用onOptionsItemSelected.以下是代码段

ActionBar actionBar = getSupportActionBar();
actionBar.setLogo(R.drawable.ic_launcher);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

文档说使用setDisplayHomeAsUpEnabled和setHomeButtonEnabled,将调用onOptionsItemSelected,唯一的区别是向上箭头.我不需要操作栏中的向上箭头,我只需要应用程序图标.怎么办?

我的minSdkVersion 14和targetSdkVersion 21.

android

16
推荐指数
2
解决办法
2万
查看次数

CCAvenue安卓集成

我正在将 CCAvenue 集成到我的 android 应用程序中,并且我正在进行非无缝集成。

我的商家服务器是 php,我正在将 httppost 发送到保存在我的商家服务器中的 GetRSA.php 文件。

我使用的代码如下

 List<NameValuePair> httpParams = new ArrayList<NameValuePair>();
 httpParams.add(new BasicNameValuePair("access_code", intent.getStringExtra("access_code")));
 httpParams.add(new BasicNameValuePair("order_id", intent.getStringExtra("order_id")));

 String vResponse = sh.makeServiceCall(intent.getStringExtra(RSA_KEY_URL), ServiceHandler.POST, httpParams);
Run Code Online (Sandbox Code Playgroud)

访问代码、订单 ID 和 RSA url 是从上一个活动传递的,我使用的 ACESS_CODE 是 CCAvenue 提供的,RSA_KEY_URL 是我在商家服务器中保存 GetRSA.php 的路径。

但我得到的回应是“!错误!呼叫者 IP 未注册/未找到商家。”

有什么问题?

php android ccavenue

5
推荐指数
1
解决办法
3701
查看次数

标签 统计

android ×2

ccavenue ×1

php ×1