我正在尝试将数据从DialogFraank发送到创建此对话框的Fraank。在目标片段中,我使用以下代码:
val noteData = NoteData()
val bundle = Bundle()
noteData.setTargetFragment(this,0)
noteData.show(fragmentManager!!, noteData.TAG)
我还在fragment实现了我的接口:
class NotepadScr : Fragment(), NotesInterface
在DialogFragment中,我使用以下代码:
private var notesInterface: NotesInterface? = null
override fun onAttach(context: Context) {
super.onAttach(context)
if (context is NotesInterface) {
notesInterface = context
} else if (parentFragment is NotesInterface) {
notesInterface = parentFragment as NotesInterface
}
}
并发送数据:
notesInterface.archiveNote(recordID!!)
我还试图从这个问题中使用onActivityResult():
val i = Intent()
i.putExtra("selectedDate", 1122)
targetFragment!!.onActivityResult(1, Activity.RESULT_OK, i)
接收数据:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
when(requestCode){
1->{
if (resultCode == Activity.RESULT_OK) {
// here the part where I get my selected date from the saved variable in the intent and the displaying it.
val bundle = data!!.extras
val resultDate = bundle!!.getInt("selectedDate")
Timber.i("**************************** %s", resultDate.toString())
}
}
}
}
但我没有收到数据:(((
数据必须按如下所示发送:
ReceivingFragment receivingFragment = new ReceivingFragment
Bundle bundle = new Bundle()
bundle.putString(KEY, value to be sent);//Use Int if you want to send int value
receivingFragment.setArguments(bundle);
这必须在接收碎片时完成
String receivingData = getArguments.getString(KEY);
确保KEY在发送片段和接收片段中相同。
我的要求: 发现错误: 在这一行中..为什么值不显示在mainfragment中??
我正在尝试使用python和MySQL开发药房管理系统。但我在连接数据库时遇到了问题。 下面是一些代码:
我使用DialogFragments做很多事情:从列表中选择项目,输入文本。 谢谢你的帮助。
我正在尝试使用python和MySQL开发药房管理系统。但我在连接数据库时遇到了问题。 下面是一些代码:
问题内容: 我在android虚拟机中使用以下代码 我收到HttpHostConnectException。不知道为什么?我已将网址中的地址从127.0.0.1更改为10.0.2.2,但仍然收到该异常。我的电脑中安装了wamp服务器,文件“ ReadingFromServer.php”位于“ www”文件夹中。 这是完整的堆栈跟踪 谢谢。 问题答案: 您是否在AndroidManifest.xml
现在我有:- 1) 1活动,它是从AppCompactActivity扩展而来的主要活动。 2) 1扩展自fragment的类,这是从主活动(1)-ProfileTeacherActivity调用的片段。java 3) 1个从DialogFragment扩展的fragment类,此对话框从fragment(2)-ModalBox调用。java 所以,基本上,这只是一个简单的执行流程。开始时,显示的