来自PreferenceScreen的Android In App Billing

时间:2014-08-08 08:23:15

标签: java android in-app-billing

我从来没有在这里问过一个问题。几乎我能想到的任何问题都已经被提出并得到了回答。因此我从未注册过的原因。

然而,我终于碰到了一些我找不到答案的东西。我认为这很简单。

我正在尝试在我正在处理的Android项目的app计费中实现。我通常使用C#编写代码并使用Unity构建.APK。

但是,这次我必须在Eclipse中对某些PreferenceScreen进行修改。

我有一个xml文件,在我的PreferenceScreen下为ListPreference设置了一些字符串数组。然后将这些ListPreference值传递给UnityPlayer以获取方法。这一切都已经确定。

我正在尝试找出一种在应用结算中设置的方法,以便在选择我的某个列表首选项或偏好项时触发。

我自己可能会想出很多,但我需要一个函数的帮助来从列表首选项中的字符串值中做一些事情。这有意义吗?

我不希望被勺子喂食,所以如果我能为此获得几行帮助,我将不胜感激。当然,如果有人想写一个20行的功能来为我做这件事,我不会抱怨。

提前致谢,

约翰

**编辑**

这是我需要使用android In App Billing from Java

解决的preferenceScreen中的xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    android:key="wallpaper_settings"
    android:title="@string/wallpaper_settings" >

    <!-- Ad Placeholder -->
    <CheckBoxPreference
        android:defaultValue="true"
        android:key="rotate"
        android:summary="@string/rotateSummary"
        android:title="@string/rotateTitle" />
    <CheckBoxPreference
        android:defaultValue="true"
        android:key="doubleTap"
        android:summary="@string/doubleTapSummary"
        android:title="@string/doubleTapTitle" />
    <CheckBoxPreference
        android:defaultValue="false"
        android:key="swipeEmul"
        android:summary="@string/simulateSwipeSummary"
        android:title="@string/simulateSwipeTitle" />
    <ListPreference 
        android:entryValues="@array/cameraValues" 
        android:defaultValue="MainCamera" 
        android:entries="@array/whichCam" 
        android:summary="@string/cameraSummary" 
        android:dialogTitle="@string/cameraTitles" 
        android:title="@string/cameraTitles" 
        android:key="whichCam"/>

</PreferenceScreen>'

1 个答案:

答案 0 :(得分:0)

这个问题非常通用,在Android应用程序中,您可以通过创建一个Activity来执行此操作,然后从您的首选项启动该活动&#34; onClick&#34;方法,然后,一旦活动开始,你加载所有的应用程序计费东西(显示进度对话框),最后呈现&#34;购买&#34;对话。这是你需要的吗?