皆さん、こんにちは: 誰かがここで私を助けてくれることを願っています。クエリによって生成されたカーソルは、ListView
simple_list_item_2 によって定義されたレイアウトを取り込みます。インテントを作成するには、クリックしたビューの最初の文字列が必要ですが、文字列 to Go には次のようなものがあります
android.widget.TextView@411fbfb8
今コード。エラーがどこにあるのか理解できません。
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2, cursor, columns, ids, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
final ListView myList=(ListView)findViewById(R.id.listView1);
myList.setAdapter(adapter);
myList.setClickable(true);
/*
* Click Listener
*/
myList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> l, View v, int position, long id)
{
Log.v("io", "start");
Intent intent = new Intent(MainActivity.this, WorkActivity.class);
View buff = myList.getChildAt(position);
String toGo = buff.findViewById(android.R.id.text1).toString();
Log.v("io",toGo);
intent.putExtra("dname", toGo);
startActivity(intent);
}
} );