我的Activity中有一个类,我不能在Activity类的子类中使用变量。为什么会这样??
这是在子类中:
try
{
HttpResponse response = client.execute(getRequest);
InputStream jsonStream = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(jsonStream));
StringBuilder builder = new StringBuilder();
String line;
while((line = reader.readLine()) != null)
{
builder.append(line);
}
String jsonData = builder.toString();
Log.e("Data", jsonData);
person = new JSONObject(jsonData);
email = person.getString("email");
} catch (ClientProtocolException e) {
e.printStackTrace();
Log.e("No Data", "Nothing");
} catch (IOException e) {
e.printStackTrace();
Log.e("No Data", "Nothing");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.e("EMAIL", email);
return null;
}
我在Log.e输出中获得了正确的电子邮件值,但是当我尝试在活动类中为我的文本视图分配字符串电子邮件时,它不会工作并且会使模拟器崩溃。
TextView myEmailView = (TextView) findViewById(R.id.textView15);
myEmailView.setText(email);