访问tabhost的JSONObject或JSONArray

时间:2012-04-19 20:43:53

标签: android json tabs arraylist android-tabhost

我想要做的就是拥有一个可以从子标签访问的JSONObject,这样我就可以将信息放入其中。

 public class Example extends TabActivity{
            private JSONObject testtt = new JSONObject();
        public void writeJSON(String key, String value) throws JSONException {
         testtt.put(key, value);
         }
        public String getJSON(){
            return testtt.toString();
        }
     public void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
            setContentView(R.layout.example);
                    //Creating the tabs and everything
                    //Is Here
     }
    }

我有next / prev按钮而不是来回导航标签 其中一个标签:

public void onClick(View v) {
 //Pre-alertDialog.setmessage stuff here.
   alertDialog.setMessage(Example.this.getJSON());
// Example.this gives this error: No enclosing instance of the type Example is accessible in scope
}

我尝试了很多其他的东西,并且已经到了寻求帮助的地步(对我来说非常罕见)。 它也可能很明显,我对android开发相对较新。

编辑: 通过类扩展Application {尝试全局变量时 logcat edited

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用Application对象:将JSON粘贴在Application对象的共享变量中,然后从其他活动中访问它。