提前抱歉,这是我用android完成的第一个项目。
我试图在php文件中显示文本,但是setText
说它无法解析该方法。我确信这里有很多我做错的事情,但setText
是目前唯一的错误。
private String itemTitle;
private String itemDate;
private String itemContent;
Response.Listener<JSONObject> listener = new Response.Listener<JSONObject>() {
public void onResponse(JSONObject response) {
NewsRecord record = new NewsRecord();
try {
record.title = response.getString("title");
record.shortInfo = response.getString("short_info");
} catch (JSONException e) {
e.printStackTrace();
}
itemTitle.setText(record.title);
itemDate.setText(record.date);
itemContent.setText(record.shortInfo);
}
};
Response.ErrorListener errorListener = new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = getIntent();
int recordId = intent.getIntExtra("record_id", 0);
String url = "http://www.tnt.com/projects/newsfeed/getList.php";
new JsonObjectRequest(url, null, listener, errorListener);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
答案 0 :(得分:0)
String
没有setText()
方法。您可能正在寻找扩展TextView
的内容。