2017-06-14 28 views
-1

我需要帮助的每一行下面的Java Android应用的本地化部分AppConstant.PAYPAL,后,我需要一个像本地化帮助需要Java的Android应用

"Withdraw 10$ with PayPal/10000 Credits" 

定位到

getString(R.string.pay1) 

我加入

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

我的strings.xml但它失败

我想

arr.add(new Reward("res.cloudinary.com/ddtivxyzk/image/upload/v149334941‌​1/…;, AppConstant.PAYPAL, "Withdraw 10$ with PayPal/10000 Credits", "10000", "10")); 

是这样的:

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; 
    } 

} 
+0

你是什么意思“失败”就解决了吗?一个错误? –

+0

能否请你多解释一下你到底想要什么 –

+0

就像我想要的arr.add(新的奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png”,AppConstant.PAYPAL ,“用PayPal/10000 Credits退款10 $”,“10000”,“10”));像新的奖励(“http://res.cloudinary.com/ddtivxyzk/image/upload/v1493349411/paypal_e1s9xf.png”,AppConstant.PAYPAL,getString(R.string.pay1),“10000” ,“10”));但它不工作 –

回答

0

问题通过增加 import com.earn.money.R 到java文件 感谢所有谁回答我,并试图帮助我

0

你需要这个

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

但请显示你的错误日志。

+0

与我的代码getString(R.string.pay1) IGOT 2个错误 无法解析法的getString(?) 无法解析标记R 与您的代码context.getResources()的getString(R.string.pay1)IGOT 2个错误 无法解析符号背景 无法解析标记R –