小编Ped*_*dro的帖子

rspec:如何存根构造函数调用的实例方法?

class A
  def initialize
    @x = do_something
  end

  def do_something
    42
  end
end
Run Code Online (Sandbox Code Playgroud)

do_something在调用原始实现之前,如何在rspec中存根(因此分配42 @x)?当然,并没有改变实施.

ruby rspec stub

31
推荐指数
4
解决办法
3万
查看次数

如何从React Native获取Android应用程序的根视图?

尝试为Flipboard底部组件编写反应原生的本机适配器.

我可以实例化他们的BottomSheetLayout正常,但无法尝试使用视图进行设置.

根据API文档,我试图setContentView使用"正在呈现的工作表下显示的视图,通常是应用程序的根视图" 来调用,但我似乎无法从我的React类中获得正确的视图.

尝试保存对ReactRootView实例化的引用MainActivity,但它被拒绝,"指定的子代已经有父代".

我还缺少React Native应用程序的另一个根视图吗?如何从我的适配器类中获取它的引用?

我的组件管理器类,简化:

public class ReactBottomSheetManager extends ViewGroupManager<ReactBottomSheetLayout> {
  private View mRootView = null;
  private View mContentView = null;

  public static final int COMMAND_OPEN = 1;

  public ReactBottomSheetManager(View rootView) {
    super();
    mRootView = rootView; // this is the ReactRootView from MainActivity
  }

  @Override
  public String getName() {
    return "BottomSheetAndroid";
  }

  @Override
  protected ReactBottomSheetLayout createViewInstance(ThemedReactContext context) {
    ReactBottomSheetLayout view = new ReactBottomSheetLayout(context);
    view.setPeekOnDismiss(true);
    view.setContentView(mRootView); …
Run Code Online (Sandbox Code Playgroud)

android view react-native

5
推荐指数
0
解决办法
991
查看次数

标签 统计

android ×1

react-native ×1

rspec ×1

ruby ×1

stub ×1

view ×1