간단 할 수도 있지만 여전히 문제를 찾을 수는 없습니다.Android에서 하나의 활동에서 다른 활동으로 문자열을 보냈습니다.
한 활동에서 다른 활동으로 문자열을 보냈지 만 그 내용은 전혀 표시되지 않습니다. 이미 여러 번 확인해 봤는데 코드에 문제가 없다고 생각합니다.
여기 내 첫 자바 코드의 (FoodFilter.class)
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// getting values from selected ListItem
String name = ((TextView) view.findViewById(R.id.filter_type))
.getText().toString();
String cost = ((TextView) view.findViewById(R.id.item_list))
.getText().toString();
String description = ((TextView) view.findViewById(R.id.category_name))
.getText().toString();
// Starting single contact activity
Intent in = new Intent(getApplicationContext(),
FoodFilterDetail.class);
in.putExtra(TAG_NAME, name);
in.putExtra(TAG_EMAIL, cost);
in.putExtra(TAG_PHONE_MOBILE, description);
startActivity(in);
}
});
이것은 FoodFilterDetail.class
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.foods_filterdetail);
TextView txtProduct = (TextView) findViewById(R.id.filterItemList);
Intent i = getIntent();
// getting attached intent data
String product = i.getStringExtra("TAG_NAME");
// displaying selected product name
txtProduct.setText(product);
}
입니다 여기 내 XML의
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:layout_marginLeft="7dip"
android:layout_marginRight="7dip" >
<TextView
android:id="@+id/filterItemList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="15dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@android:color/transparent"
android:text="Sort By"
android:textSize="20sp"
android:textStyle="bold" />
</RelativeLayout>
json parse에서 FoodFilter.class
에 대한 데이터를 얻었지만 제대로 작동합니다. ListView
에 모든 데이터를 표시 할 수 있지만 문자열을 FoodFilterDetail.class
으로 보내면 아무 것도 표시되지 않으며 오류 또는 경고가 내 코드에 없습니다.
누구든지 해결할 수 있습니까? 나는 하루 종일 문제를 조사해왔다.
감사
고마워요. 내 코드가 왜 작동하지 않는지 모르겠다. 왜냐하면 다른 클래스에 사용하기 때문에 코드가 완벽하게 작동하기 때문이다. 다시 한번 감사드립니다. – Matthew
가장 환영 받고 행복하게 도와 드리겠습니다. :) – MilapTank