如何将微调器值发送到下一页?
Posted
技术标签:
【中文标题】如何将微调器值发送到下一页?【英文标题】:How to get spinner value sent to the next page? 【发布时间】:2017-04-10 16:01:34 【问题描述】:需要立即答复..
sem.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3)
// TODO Auto-generated method stub
sems = sem.getSelectedItem().toString();
@Override
public void onNothingSelected(AdapterView<?> arg0)
// TODO Auto-generated method stub
);
然后是这个
pasa.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
// TODO Auto-generated method stub
//Starting a new Intent
Intent nextScreen = new Intent(getApplicationContext(), semis.class);
//Sending data to another Activity
nextScreen.putExtra("semss", sems.toString());
finish();
startActivity(nextScreen);
);
我遇到了困难.. 一个错误.. 我的模拟器在我点击按钮后被强制关闭.. 我该怎么办? 谢谢
【问题讨论】:
立即从 logcat 发布您的错误详情 您在 pasa.setOnclickListener 中开始另一个活动之前完成了活动 ... 【参考方案1】:pasa.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
// TODO Auto-generated method stub
//Starting a new Intent
Intent nextScreen = new Intent(getApplicationContext(), semis.class);
//Sending data to another Activity
nextScreen.putExtra("semss", sems.toString());
startActivity(nextScreen);
finish(); // this is the last statement ever
);
【讨论】:
还是强制关闭【参考方案2】:您应该在开始新活动之后调用finish(),而不是之前。
像这样:
pasa.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
// TODO Auto-generated method stub
//Starting a new Intent
Intent nextScreen = new Intent(getApplicationContext(), semis.class);
//Sending data to another Activity
nextScreen.putExtra("semss", sems.toString());
startActivity(nextScreen);
finish();
);
【讨论】:
您能分享一下您在 logcat 中看到的内容吗?这样我们就可以了解您在哪一行出现错误以上是关于如何将微调器值发送到下一页?的主要内容,如果未能解决你的问题,请参考以下文章
确保在转到下一页之前发送了Google Analytics事件
我们如何导航到一个网页,抓取数据,移动到下一页,然后再做一次?