对如何在课堂上变变量感到困惑? [英] Confused on how to make variable in class?

查看:107
本文介绍了对如何在课堂上变变量感到困惑?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个类(公共类SaveTheFeed扩展了AsyncTask {) 在该类中,我有一个受保护的void,它可以获取和解释某些JSON信息.我想将JSON的不同部分另存为String,以供以后在代码中使用.简单地写String fajr = cityObject.getString("fajr");似乎不起作用,而且我也不能使用public修饰符.如何创建这些字符串?

I have a class (public class SaveTheFeed extends AsyncTask {) and within the class I have a protected void that gets and interprets certain JSON info. I want to save different portions of the JSON as String to use later in the code. Simply writing String fajr = cityObject.getString("fajr"); doesn't seem to work, and I can't use the public modifier either. How to I create these strings?

这是受保护的空白:

        protected void outputTimings(JSONArray jsonArray) {
        String[] prayers = {"fajr", "shurooq", "dhuhr", "asr", "maghrib", "isha"};
        try {
            for (int i = 0; i < jsonArray.length(); i++) {
                JSONObject cityObject =
                        jsonArray.getJSONObject(i);
                // for(int z=0; z < cityObject.length(); z++) {

                //Log.d("result", String.valueOf(prayers[i++]));
                result = result + "fajr" + " : "
                        + cityObject.getString("fajr") + "\n" + result + "shurooq" + " : "
                        + cityObject.getString("shurooq") + "\n" + result + "dhuhr" + " : "
                        + cityObject.getString("dhuhr") + "\n" + result + "asr" + " : "
                        + cityObject.getString("asr") + "\n" + result + "maghrib" + " : "
                        + cityObject.getString("maghrib") + "\n" + result + "isha" + " : "
                        + cityObject.getString("isha") + "\n";




            }

我想为祈祷的字符串值创建变量

I want to create variables for the String values of the prayers

推荐答案

@ Fencer300,

Well @Fencer300,

只需创建一个简单的bean类(带有getter setter methd的Model类)

Simply make a simple bean class (Model class with getter setter methd )

// make a city bean class
public class cityModel implements Serializable {
private String fajr;

// do for more same ass

public String getFajr() {
    return fajr;
}

public void setFajr(String fajr) {
    this.fajr= fajr;
}

}

protected void outputTimings(JSONArray jsonArray) {
    String[] prayers = {"fajr", "shurooq", "dhuhr", "asr", "maghrib", 
"isha"};
    cityModel cityObj;
    try {
        cityObj= new cityModel();
        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject cityObject =
                    jsonArray.getJSONObject(i);
            // for(int z=0; z < cityObject.length(); z++) {
            cityObj.setFajr(""+cityObject.getString("fajr"))
            // do for more same as

        }
}

请注意,现在您可以使用fajr值,对所有敌人都这样做

Note easily now you can use fajr value , do for same foe all

这篇关于对如何在课堂上变变量感到困惑?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆