Mil*_*loš 4 android android-listview android-activity
我有一个带有OnItemClickListener的listView.当我点击某个项目时,我想在新的Activity中打开一个新的wiew,如下所示:
final ListView lv1 = (ListView) findViewById(R.id.ListView02);
lv1.setAdapter(new SubmissionsListAdapter(this,searchResults));
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
Intent myIntent = new Intent(v.getContext(), UserSubmissionLog.class);
startActivityForResult(myIntent, 0);
UserSubmissionLog userSubmissionLogs= new UserSubmissionLog(position);
System.out.println("Position "+position);
}
}
);
Run Code Online (Sandbox Code Playgroud)
问题是我必须将点击的位置号码转移到新活动,并且不知道如何执行此操作.
谢谢.
MBy*_*ByD 10
您应该将其添加到意图:
Intent myIntent = new Intent(v.getContext(), UserSubmissionLog.class);
myIntent.putExtra("position", position);
startActivityForResult(myIntent, 0);
Run Code Online (Sandbox Code Playgroud)
并在新的活动中,致电:
int prePosition = getIntent().getIntExtra("position", someDefaultIntValue);
Run Code Online (Sandbox Code Playgroud)