小编Ang*_*gel的帖子

替换Fragment时出现IllegalStateException

这是使用兼容包的小型Android 2.2测试应用程序.这是(当然错误的)我在接收点击时尝试替换片段的方式.我正在尝试用相同Fragment类的新(不同)实例替换它.正如我将解释它不能按预期工作,我需要帮助:

public class MainFragmentActivity extends FragmentActivity {
  ...

  public void myAction(View view) {
    ...
    RightFragment newRightFrag = RightFragment.newInstance(myNewOption);
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
    ft.replace(R.id.landscape_right_fragment, newRightFrag);
    ft.commit();
  }
}
Run Code Online (Sandbox Code Playgroud)

你一定会看到我的错误.无论如何,让我们更多地解释应用程序应该做什么:

景观取向:

---------                ----------
| L | R |  -> click ->   | L | R2 |
---------                ----------
Run Code Online (Sandbox Code Playgroud)

在横向方向上,活动有一个包含2个片段的视图:" leftLand "和" rightLand ",如果单击片段" leftLand " 的按钮,则它会更改创建一个新片段并将" rightLand "片段实例替换为另一个片段FragamentActivity类的实例.使这两个实例不同的是传递给"newInstance(int)"的参数,它基于单击的按钮.

纵向 :

-----                  -----
|   |                  |   |
| L |   -> click ->    | R |
|   |                  |   | …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

44
推荐指数
1
解决办法
3万
查看次数

Jenkins上的性能图导致"无法初始化类org.jfree.chart.JFreeChart"异常

Jenkins尝试生成性能趋势图时,会始终根据原因启动几个异常:" java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart"

这就是我做的:

  • 采用了Jenkins,尝试了v1.532.2(稳定版)以及v1.539-SNAPSHOT
    • 没有配置安全性
    • 只需设置我的JDK路径(oracle的jdk1.7.0_51),MAVEN(3.1.1)和GIT(1.8.1.2)
  • 启用这些插件:
    • Checkstyle v3.39
    • Jenkins Cobertura v1.9.3
    • FindBugs v4.51
    • 警告v4.39
    • PMD v3.38
    • 表现v.1.10
    • Jenkins Git客户端v1.6.2
    • Jenkins Git 2.0.1

然后我创建了一个项目,该项目使用插件jmeter-maven-plugin v1.9.0从我的Java webapp 成功创建了一个JMeter报告文件,但项目页面上没有出现性能趋势图.Jenkins真的收集了结果,因为它向我显示了响应时间,但无法向我显示图表.有根本原因启动几个异常:" ".在这里,您将找到完整的StackTrace:http://pastebin.com/uhiNR7XDjava.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart

詹金斯已经jcommon-1.0.12.jarjfreechart的-1.0.9.jar在它的/WEB-INF/lib/.这篇文章不适用.

你能帮我吗?

提前致谢!

/天使

jenkins jenkins-plugins

9
推荐指数
3
解决办法
4024
查看次数

不能在C++中激发优先级倒置

我试图在一个小的C++程序上激发优先级倒置以进行演示,但我不能:持有互斥锁的低优先级线程没有被抢占并继续在关键部分运行.这就是我正在做的事情:

// let's declare a global mutex
pthread_mutex_t my_mutex;
  ...

int main(int argc, char **argv) {
  ...
  pthread_t normal_thread;
  pthread_t prio_thread;

  pthread_mutexattr_t attr;
  pthread_mutexattr_init (&attr);
  pthread_mutexattr_setprotocol (&attr, PTHREAD_PRIO_NONE);  // ! None !
  pthread_mutex_init(&my_mutex, &attr);

  // create first normal thread (L):
  pthread_create(&normal_thread, NULL, the_locking_start_routine, NULL);

  // just to help the normal thread enter in the critical section
  sleep(2);

  // now will launch:
  // * (M) several CPU intensive SCHED_FIFO threads with priority < 99
  // …
Run Code Online (Sandbox Code Playgroud)

c++ mutex pthreads real-time thread-priority

3
推荐指数
1
解决办法
3096
查看次数