2011-04-13 3 views
0

항목 목록이 있습니다. 이 항목에는 데이터베이스와 관련된 세부 정보가 있습니다. 목록의 항목을 클릭하고 EditText에서이 항목의 세부 정보를 보여주는 활동으로 이동합니다. 이미 탐색 부분이 있지만 클릭 한 항목의 세부 정보를 구성하는 가장 중요한 부분을 수행 할 수 없습니다.ListView 데이터 구문 분석 및 탐색

edition.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      final String aux= (String) lt.getItemAtPosition(position); 
      Intent myIntent = new Intent(infoList.this, EditarLocais.class); 
      startActivity(myIntent); 
     } 
    }); 

누군가가 도와 드릴까요 탐색

내 방법?

감사

답변

0

는 "안드로이드 방법"

사용 컨텐트 프로 ItemActivity에서 다음

public void onItemClick(AdapterView<?> l, View v, int position, long id) { 
    Intent itemIntent = new Intent(this, ItemActivity.class); 
    listIntent.setData(Uri.withAppendedPath("content://my.app.content/edition", Long.toString(id))); 
    startActivity(listIntent); 
} 

에서 할

0

옵션 # 1 :

Application 클래스는 당신이 찾고있는 무슨 수 있습니다. 그것을 사용하는 방법을 설명하고 실제로 그것이 필요한 모든 것입니다 아주 좋은 답변이 있습니다. 여기에서 대답을 찾을 수 있습니다 : Android: How to declare global variables?.

옵션 # 2 :

사용 Intent.putExtra(...) 방법은 이전 Activity 다음 Activity까지 추가 데이터를 보낼 수 있습니다.

옵션 # 3 :

이 더러운 빠른 수정입니다 (권장하지 않음). 데이터 개체를 static으로 선언하고 YourActivity.mMyDataObject을 사용하여 도달하십시오.

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.item_activity); 
    Intent intent = getIntent(); 
    if (intent != null) { 
     Uri uri = intent.getData(); 
     if (uri != null) { 
      Cursor cursor = managedQuery(uri, new String[] { "All", "Columns", "That" }, null, null, null); 
: