带有新活动的ListView OnItemClickListener

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)