0
あるアクティビティから別のアクティビティにいくつかのデータを渡しています。すべてのデータは正常に渡されていますが、データタイプがSpannedのものがあります。 最初のアクティビティに表示すると動作しますが、他のアクティビティに表示すると表示されます。インパクトを使用してスパンドデータ型データを渡す方法
私はこの
myholder.myimageview1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent myIntent = new Intent(mycontext, Detailews.class);
myIntent.putExtra("category", mydatalist.get(position).getCategory());
myIntent.putExtra("title", mydatalist.get(position).getTitle());
myIntent.putExtra("date", mydatalist.get(position).getDate());
myIntent.putExtra("cont", mydatalist.get(position).getContent());
myIntent.putExtra("image", mydatalist.get(position).getImage());
mycontext.startActivity(myIntent);
}
});
のようにデータを送信し、他の活動に、私はこの
のようなデータを受け取った私のアダプタからこのpublic void parseJsonData(final String jsonString) {
try {
jArray = new JSONArray(jsonString);
for(int i=0; i < jArray.length(); i++) {
JSONObject jObject = jArray.getJSONObject(i);
news news1 = new news();
news1.setCategory("Spor");
news1.setTitle(jObject.getString("title"));
news1.setDate(jObject.getString("date"));
news1.setContent(Html.fromHtml(jObject.getString("content")));//Here the data type of Content is Spanned
news1.setShort_content(jObject.getString("short_content"));
Sdatalist.add(news1);
}
if (dialog.isShowing()){
dialog.dismiss();
}
} catch (JSONException e) {
e.printStackTrace();
dialog.dismiss();
}
}
のようなJSONからデータを取りました
このバグを見つけるには何かが必要です。私を助けてください
ありがとうございます。それは目が覚めた。しかし、スパンを失うという問題を解決する方法があります。 –
@ A-Majeed:スパンを持つ余分に 'CharSequence'を入れ、' getCharSequenceExtra() 'でそれを取得すると、スパンを失ってはいけません。 – CommonsWare
それは優秀だった。今私はそれを得た。下のテキストを見るには、テキストビューをスクロール可能にする必要があります。もう一度ありがとうございます。 –