我是一个新的Android编程初学者:)。
我制作了一个添加地点的简单应用。
1-主要活动包括{地点,添加地点,收藏地点}按钮
所以让我们假设我们在"添加地点"活动,我们输入tite和description并将地点添加到arrayList,然后转到包含此列表的地方..
问题是,当我回来的时候,我会回复我写的关于这个地方的细节,但是当我按下手机时,我试图清除它...
我该怎么做才能避免崩溃?
全部谢谢
- 更新: 感谢所有回复试图帮助我的人,这太棒了:) 我刚补充说:
@Override
public void onBackPressed(){
Intent intent = new Intent(PlacesActivity.this,MainActivity.class);
startActivity(intent);
}
这个解决方案的建议是:Arsen Sench :)
在我不想退回的活动中
答案 0 :(得分:2)
你可以在这做一件事。 在跳转到另一个活动查看地点之前,只需清除那里的所有edittext。
edittext.setText("");
试试这个。会帮助你。
答案 1 :(得分:0)
在开始新活动之前,只需清除EditText字段
editTextTitle.setText("");
editTextDescription.setText("");
intent.startActivity();
答案 2 :(得分:0)
您可以使用这两个类中的startActivity()
。或者您可以使用startActivityForResult()
。以下是从两个活动中使用startActivity()
的示例。
来自第一个活动
Intent i = new Intent(YOURFIRSTACTIVITY.this,YOURSECONDACTIVITY.class);
startactivity(i);
finish();
来自第二项活动
@Override
public void onBackPressed()
{
Intent i = new Intent(YOURSECONDACTIVITY.this,YOURFIRSTACTIVITY.class);
startactivity(i);
finish();
}