java view刷新_java – 如何调用onCreateView方法或刷新我的片段?
我想在下面的代码中刷新或调用onCreateView.
我有一个上下文来删除一个Item,之后我想用新的Item刷新片段.
谢谢!
public class ItemDetailFragmentBlackBoard extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
....
return rootView;
}
}
/** Menu on LongClick */
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Context Menu");
menu.add(0, v.getId(), 0, "Delete");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Delete"){
String status="";
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
int posizione = info.position;
String[] messaggioDaCancellare= S.getMessaggiInfo().get(posizione);
try{
JSONObject del =ProxyUtils.proxyCall("deleteMessage",messaggioDaCancellare[4]);
status=del.getString("status");
} catch (Exception e) {
Log.i("Eccezione", e.toString());
}
Activity activity= getActivity();
if(status.equals("OK")){
**HERE......I would like to refresh my fragment o recall onCreateView method...**
Toast.makeText(activity, "Delete avvenuta", Toast.LENGTH_SHORT).show();
}else
Toast.makeText(activity, "Delete non riuscita", Toast.LENGTH_SHORT).show();
} else {return false;}
return true;
}
解决方法:
最好在onCreateView函数中定义一个类似简单的linearLayout(称之为屏幕)的viewGroup,并将其填入init()之类的函数中.每次要重新创建视图时,只需删除所有linearLayout的子节点并调用init().
你做得很好,但它比我简单的解决方案更贵.
标签:java,android,android-fragments,android-fragmentactivity
来源: https://codeday.me/bug/20190517/1123326.html
java view刷新_java – 如何调用onCreateView方法或刷新我的片段?相关推荐
- java 获取调用者方法_java获取调用当前方法的方法名和行数
java获取调用当前方法的方法名和行数 String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用 ...
- java 反射 set方法_java 反射调用set方法
Java语言中的许多库类名称,多与咖啡有关.下面是小编为您带来的java 反射调用set方法,希望对大家有所帮助. java 反射调用set方法: import java.beans.Property ...
- java getmethod 使用_java – 使用子类作为方法参数调用getMethod
是否可以调用一个方法,其中参数对象或参数类是一个子类,并且该方法本身将超类作为参数? 我试图调用这个方法public void setNewProblem(Problem problem);具体实现了 ...
- java中断线程_Java中断线程的方法
使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这 ...
- java基础深入_java编程基础之方法深入
大纲 方法入门 概述 前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的.那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法 ...
- java get 空指针_Java 中空指针处理方法
空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常.本文介绍如何避免出现空指针异常. 首先我们看如下的示例: private Boolean isF ...
- java web 刷新_Java Web项目的保存和刷新
java web 刷新 如何配置计算机以保存并刷新Java Web项目? 当您向开发人员提出此问题时,答案以"哦,好吧--"开头,并以某种可行的方式继续描述. 每个人都有自己的方式 ...
- java 二分查找_Java数组之Arrays方法
Java数组之Arrays方法,拉勾IT课小编为大家分析,JAVA数组的一些方法,提升开发水平,增强技术开发水平,不断提升个人的技术能力,在对于java开发领域,很多人都从基础做起. 1. 数组的工具 ...
- java复制对象_JAVA对象复制的方法
1.概述 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与 ...
最新文章
- java的回文是什么_Java实现回文判断
- 为什么REST如此重要
- Cortex M3内核架构
- springboot项目如何不依赖spring-boot-parent
- 打开office 文档慢的小技巧1 更改默认打印机
- 每周进步要点(第50周12.4-12.11)
- tornado异步请求响应速度的实例测试
- python 列表 extend append_Python中list操作之append、extend
- Cap01_信息化和信息系统
- VSZ、RSS、Pss的区别和含义
- 在网页上添加可爱的Live 2D模型
- XP系统优化简单实用技法
- 飞信2009_我的移动互联网十年经历 (一):飞信时代
- [写轮眼]QQ服务调校
- 【Scratch】青少年蓝桥杯_每日一题_10.09_小猫奔跑
- 玩转Mixly – 1、Mixly图形化编程工具介绍
- 传:九大前缀,三大后缀
- 警告: A docBase D:\apache-tomcat-8.5\webapps\webapps\projectname inside the host appBase has been
- go基准测试bench
- java.sql.timestamp_java.sql.Date和java.sql.Timestamp转换
热门文章
- Error - 52 with clEnqueueNDRangeKernel
- 老鼠赛跑游戏(富人不为钱工作)
- python-优矿-牛市价差和熊市价差组合策略
- BZOJ1003 物流运输(dp+spfa)
- The method xxx of type xxx must override a superclass method
- ubuntu16.04 python3.7.3查看numpy版本命令
- 如何计算cuboid的数量
- windows sql server 如何卸载干净?
- 隐私政策--Walkermi
- abbplc型号_ABB AC500系列PLC