java android应用程序的本地化帮助需求

java android应用程序的本地化帮助需求,java,android,localization,Java,Android,Localization,我需要帮助在AppConstant.PAYPAL,之后的每一行中本地化以下java android应用程序的一部分,我需要像这样进行本地化 "Withdraw 10$ with PayPal / 10000 Credits" 到 我补充说 <string name="pay1">Withdraw 10$ with PayPal / 10000 Credits</string> 如: arr.add(new Reward("res.cloudinary.com/ddti

我需要帮助在
AppConstant.PAYPAL,
之后的每一行中本地化以下java android应用程序的一部分,我需要像这样进行本地化

"Withdraw 10$ with PayPal / 10000 Credits"

我补充说

<string name="pay1">Withdraw 10$ with PayPal / 10000 Credits</string>
如:

arr.add(new Reward("res.cloudinary.com/ddtivxyzk/image/upload/v149334941‌​1/…;, AppConstant.PAYPAL, getString(R.string.pay1), "10000", "10"));
但它不起作用

package com.earn.money.db;

import com.earn.money.constant.AppConstant;
import com.earn.money.model.Reward;

import java.util.ArrayList;
import java.util.List;

public class DataProvider {

    public static List<Reward> getRewardList() {
        ArrayList<Reward> arr = new ArrayList<>();

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 10$ with PayPal / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 25$ with PayPal / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 50$ with PayPal / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 10$ with Google Play / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 25$ with Google Play / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 50$ with Google Play / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 10$ with Amazon / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 25$ with Amazon / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 50$ with Amazon / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 10$ with WebMoney / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 25$ with WebMoney / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 50$ with WebMoney / 50000 Credits", "50000", "50"));

        return arr;
    }

 }
package com.earn.money.db;
导入com.earn.money.constant.AppConstant;
导入com.earn.money.model.Reward;
导入java.util.ArrayList;
导入java.util.List;
公共类数据提供者{
公共静态列表getRewardList(){
ArrayList arr=新的ArrayList();
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png,AppConstant.PAYPAL,“使用PAYPAL/10000信用卡提取10美元”,“10000”,“10”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png,AppConstant.PAYPAL,“使用PAYPAL/25000信用证提取25美元”,“25000”,“25”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png,AppConstant.PAYPAL,“使用PAYPAL/50000信用卡提取50美元”,“50000”,“50”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png,AppConstant.GOOGLE_PLAY,“礼品卡10美元,谷歌播放/10000信用卡”,“10000”,“10”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png,AppConstant.GOOGLE_PLAY,“带有谷歌游戏/25000信用卡的礼品卡25美元”,“25000”,“25”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png,AppConstant.GOOGLE_PLAY,“50美元带谷歌游戏/50000信用卡的礼品卡”,“50000”,“50”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png,AppConstant.AMAZON,“礼品卡10美元,含亚马逊/10000信用卡”,“10000”,“10”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png,AppConstant.AMAZON,“带有亚马逊/25000信用卡的25美元礼品卡”,“25000”,“25”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png,AppConstant.AMAZON,“礼品卡50美元,含亚马逊/50000信用卡”,“50000”,“50”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg,AppConstant.WEBMONEY,“使用WEBMONEY/10000信用证提取10美元”,“10000”,“10”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg,AppConstant.WEBMONEY,“使用WEBMONEY/25000信用证提取25美元”,“25000”,“25”);
arr.add(新奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg,AppConstant.WEBMONEY,“使用WEBMONEY/50000信用证提取50美元”,“50000”,“50”);
返回arr;
}
}
您需要这个

context.getResources().getString(R.string.pay1)
但请显示您的错误日志。

通过添加
导入com.earn.money.R
到java文件
感谢所有回答我并试图帮助我的人

你说的“失败”是什么意思?一个错误?你能再解释一下你到底想要什么样的我想要arr.add(新奖励(“,AppConstant.PAYPAL,“用PAYPAL/10000信用证提取10美元”,“10000”,“10”);就像arr.add(新奖励(“,AppConstant.PAYPAL,getString(R.string.pay1),“10000”,“10”);但是它不适用于我的代码
getString(R.string.pay1)
igot 2错误
无法解析方法getString(?)
无法解析符号R
与我的代码getString(R.string.pay1)igot 2错误无法解析方法getString(?)无法解析代码上下文中的符号R。getResources().getString(R.string.pay1)igot 2错误无法解析符号上下文无法解析符号R
package com.earn.money.db;

import com.earn.money.constant.AppConstant;
import com.earn.money.model.Reward;

import java.util.ArrayList;
import java.util.List;

public class DataProvider {

    public static List<Reward> getRewardList() {
        ArrayList<Reward> arr = new ArrayList<>();

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 10$ with PayPal / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 25$ with PayPal / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png", AppConstant.PAYPAL, "Withdraw 50$ with PayPal / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 10$ with Google Play / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 25$ with Google Play / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349714/googleplay_v8rwwu.png", AppConstant.GOOGLE_PLAY, "Gift Card 50$ with Google Play / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 10$ with Amazon / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 25$ with Amazon / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349711/amazon_eelqab.png", AppConstant.AMAZON, "Gift Card 50$ with Amazon / 50000 Credits", "50000", "50"));

        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 10$ with WebMoney / 10000 Credits", "10000", "10"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 25$ with WebMoney / 25000 Credits", "25000", "25"));
        arr.add(new Reward("http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349709/webmoney_jptfkw.jpg", AppConstant.WEBMONEY, "Withdraw 50$ with WebMoney / 50000 Credits", "50000", "50"));

        return arr;
    }

 }
context.getResources().getString(R.string.pay1)