我有3个按钮。按钮A,B和C。ButtA含量为片段。它开始意图(活动)。在新的活动按钮B和C中。按钮B表示"新",而按钮C表示"确定"。
我要做的是在单击按钮B(" new")之后,意图应保持该按钮,直到用户命中按钮C(" OK"),在该按钮C(" OK"),活动应破坏自身,然后返回到现在有片段一个名为("新")的新按钮。
做这件事有什么简单的方法?如果我想记住新创建的按钮,我应该用sqlite保存它,以免在ondestroy上丢失?
我不是很精通Android,因此希望有人可以以外行术语或指向一个例子。
使用捆绑包,请阅读有关它的更多信息。http://developer.android.com/reference/android/os/bundle.html
1)使用意图的捆绑包:
Intent mIntent = new Intent(this, Example.class);
Bundle extras = mIntent.getExtras();
extras.putString(key, value);
2)创建一个新捆绑包
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.extras.putString(key, value);
mIntent.putExtras(mBundle);
3)使用意图的putextra()快捷方式
Intent mIntent = new Intent(this, Example.class);
mIntent.putExtra(key, value);
然后,在启动的活动中,您将通过:
阅读它们String value = getIntent().getExtras().getString(key);
这是做到这一点的正确方法。另一种方法是共享流程。http://developer.android.com/training/basics/data-storage/shared-preferences.html