Android 无法将数据从一个活动获取到另一个活动
我创建了两个活动Android 无法将数据从一个活动获取到另一个活动,android,listview,android-intent,Android,Listview,Android Intent,我创建了两个活动 java(这是应用程序启动时使用的活动,用户单击名为“Show timer”的按钮,该按钮将用户带到下一个活动) java(这是第二个具有ListView的活动,每行都有数据。单击项时,用户返回到主活动) 我试图将该行中存储的字符串传递给主活动 这是显示计时器活动的主代码 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanc
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.user_list_view);
listView = (ListView) findViewById(R.id.customtimer_listview);
customTimerAdapter = new CustomTimerAdapter(this, R.layout.row);
BackGroundTask backGroundTask = new BackGroundTask(this);
backGroundTask.execute("Get_info");
registerForContextMenu(listView);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView textView = (TextView) view.findViewById(R.id.time_entered);
String timeRetrevied = textView.getText().toString();
//System.out.println(timeRetrevied);
Intent intentExtras = new Intent(displayTimer.this,MainActivity.class);
intentExtras.putExtra("TIME_DATA",timeRetrevied);
setResult(RESULT_OK, intentExtras);
//startActivityForResult(intentExtras,SECOND_ACTIVITY_REQUEST_CODE,null);
finish();
}
});
}
}而不是
data.getDataString()
使用
getDataString以编码字符串格式返回URI,这不是您需要的,因为您没有传递数据。
当您传递ID=TIME_数据的Sting文本时,使用相同的ID使用getStringExtra(“TIME_数据”)返回字符串 而不是
data.getDataString()
使用
getDataString以编码字符串格式返回URI,这不是您需要的,因为您没有传递数据。
当您传递ID=TIME_数据的Sting文本时,使用相同的ID使用getStringExtra(“TIME_数据”)返回字符串 String data=data.getExtra().getString(“TIME_data”)
Intent intentExtras=new Intent(displayTimer.this,MainActivity.class)代码>应该是Intent intentExtras=new Intent()
String data=data.getExtra().getString(“TIME_data”)Intent intentExtras=new Intent(displayTimer.this,MainActivity.class)代码>应该是Intent intentExtras=new Intent()代码>我尝试了data.getStringExtra(“时间数据”),但仍然没有结果。似乎onActivityResult方法甚至没有运行。我尝试了data.getStringExtra(“TIME_data”),但仍然没有运行。似乎onActivityResult方法甚至没有运行。
data.getStringExtra("TIME_DATA")