我想在下面的代码中刷新或调用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方法或刷新我的片段?相关推荐

  1. java 获取调用者方法_java获取调用当前方法的方法名和行数

    java获取调用当前方法的方法名和行数 String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用 ...

  2. java 反射 set方法_java 反射调用set方法

    Java语言中的许多库类名称,多与咖啡有关.下面是小编为您带来的java 反射调用set方法,希望对大家有所帮助. java 反射调用set方法: import java.beans.Property ...

  3. java getmethod 使用_java – 使用子类作为方法参数调用getMethod

    是否可以调用一个方法,其中参数对象或参数类是一个子类,并且该方法本身将超类作为参数? 我试图调用这个方法public void setNewProblem(Problem problem);具体实现了 ...

  4. java中断线程_Java中断线程的方法

    使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这 ...

  5. java基础深入_java编程基础之方法深入

    大纲 方法入门 概述 前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的.那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法 ...

  6. java get 空指针_Java 中空指针处理方法

    空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常.本文介绍如何避免出现空指针异常. 首先我们看如下的示例: private Boolean isF ...

  7. java web 刷新_Java Web项目的保存和刷新

    java web 刷新 如何配置计算机以保存并刷新Java Web项目? 当您向开发人员提出此问题时,答案以"哦,好吧--"开头,并以某种可行的方式继续描述. 每个人都有自己的方式 ...

  8. java 二分查找_Java数组之Arrays方法

    Java数组之Arrays方法,拉勾IT课小编为大家分析,JAVA数组的一些方法,提升开发水平,增强技术开发水平,不断提升个人的技术能力,在对于java开发领域,很多人都从基础做起. 1. 数组的工具 ...

  9. java复制对象_JAVA对象复制的方法

    1.概述 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与 ...

最新文章

  1. java的回文是什么_Java实现回文判断
  2. 为什么REST如此重要
  3. Cortex M3内核架构
  4. springboot项目如何不依赖spring-boot-parent
  5. 打开office 文档慢的小技巧1 更改默认打印机
  6. 每周进步要点(第50周12.4-12.11)
  7. tornado异步请求响应速度的实例测试
  8. python 列表 extend append_Python中list操作之append、extend
  9. Cap01_信息化和信息系统
  10. VSZ、RSS、Pss的区别和含义
  11. 在网页上添加可爱的Live 2D模型
  12. XP系统优化简单实用技法
  13. 飞信2009_我的移动互联网十年经历 (一):飞信时代
  14. [写轮眼]QQ服务调校
  15. 【Scratch】青少年蓝桥杯_每日一题_10.09_小猫奔跑
  16. 玩转Mixly – 1、Mixly图形化编程工具介绍
  17. 传:九大前缀,三大后缀
  18. 警告: A docBase D:\apache-tomcat-8.5\webapps\webapps\projectname inside the host appBase has been
  19. go基准测试bench
  20. java.sql.timestamp_java.sql.Date和java.sql.Timestamp转换

热门文章

  1. Error - 52 with clEnqueueNDRangeKernel
  2. 老鼠赛跑游戏(富人不为钱工作)
  3. python-优矿-牛市价差和熊市价差组合策略
  4. BZOJ1003 物流运输(dp+spfa)
  5. The method xxx of type xxx must override a superclass method
  6. ubuntu16.04 python3.7.3查看numpy版本命令
  7. 如何计算cuboid的数量
  8. windows sql server 如何卸载干净?
  9. 隐私政策--Walkermi
  10. abbplc型号_ABB AC500系列PLC