프로젝트에 문제가 있습니다. 나는 두 가지 활동 사이에서 의사 소통하려고 노력하고 있지만 문제는 활동의 의도입니다. ListView가있는 검색 활동이 있는데 ListView 항목을 클릭하면 해당 항목에 대한 세부 정보를보고 싶지만 발생하지는 않습니다. 누군가 나를 도울 수 있습니까? 이것은 내 프로젝트에 대한 링크입니다. http://www.mediafire.com/?b4zcqtbeah8wlx9 대단히 감사합니다.Android - 두 가지 문제가 있습니다.
편집 :이 세부 활동
:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class Details extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.last_layout);
final Intent intent = getIntent();
if (intent.hasExtra("selectedChild"))
{
final Child selectedChild = (Child) intent.getSerializableExtra("selectedChild");
if (selectedChild != null)
{
((TextView) findViewById(R.id.Title)).setText(selectedChild.getName());
((ImageView) findViewById(R.id.imageView1)).setImageResource(getResources().getIdentifier(selectedChild.getImage(),
"drawable", "com.test.com"));
}
}
}
}
이 검색 활동 : 난 당신의 코드를 살펴하지 않았다
import java.util.ArrayList;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.EditText;
import android.widget.ListView;
import android.app.Activity;
import android.content.Intent;
import android.widget.ArrayAdapter;
public class Search extends Activity {
private ListView lv1;
private EditText ed;
private String lv_arr[] = {
"America",
"Busta",
"Cactus",
"Fire",
"Garden",
"Hollywood",
"King",
"Laboratorio",
"Malta",
"Nespola",
"Pera",
"Rosa",
"Sapone",
"Verano",
};
private ArrayList<String> arr_sort= new ArrayList<String>();
int textlength=0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
lv1=(ListView)findViewById(R.id.ListView1);
ed=(EditText)findViewById(R.id.EditText1);
lv1.setClickable(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
Intent intent = new Intent(Search.this, Details.class);
startActivity(intent);
}
{
}});
u는 당신의 onclick 핸들러가 의미 전화하지 않았 니? 또는 활동이 실행되지 않습니다. 또는 다음 활동에서 의도를 벗어난 데이터를 가져올 수 없습니까? 문제가 있습니까? 다음 활동의 코드 만 작성하고 검색 활동의 onclick 핸들러 만 게시하십시오. – Ronnie
코드를 게시 할 수 없으며 올바르게 형식을 지정할 수 없습니다. 죄송합니다. – Valerio
세부 정보 활동의 의도에 어떤 데이터도 전달하지 않습니다. 어떻게 표시됩니까? – Ronnie