小编Cat*_*ira的帖子

将对象从活动传递到片段

我有一个Activity用的Fragment.我只是想将一个对象传递Activity给它Fragment.

我怎么能这样做?到目前为止我见过的所有教程都是从资源中检索数据的.

编辑:

让我们更精确一点:

我的活动ListView在左侧部分有一个.单击它时,想法是Fragment在右侧部分加载.

当我输入这个时Activity,一个对象Category通过Intent.此对象包含其他对象的列表Questions(包含字符串列表).这些Questions对象显示在ListView上.当我点击其中的一个项目时ListView,我想将列表显示StringFragment(进入a ListView)中.

要做到这一点,setContentView()Activity用布局调用我的.在此布局中定义了Fragment要调用的正确类.当我调用它时setContentView(),调用onCreateView()my Fragment,但此时getArguments()返回null.

我怎么能设法在电话会议之前填写onCreateView()?(告诉我,如果我不够清楚)

谢谢

android

71
推荐指数
5
解决办法
12万
查看次数

PHP中的true/false如何工作?

我想知道PHP如何在内部处理真/假比较.据我所知,true定义为1,false定义为0.当我这样做时if("a"){ echo "true";},回声为" true ".PHP如何将"a"识别为1?

php

50
推荐指数
3
解决办法
10万
查看次数

count():参数必须是实现Countable的数组或对象

我面临着奇怪的情况.我在生产环境中遇到错误,而在开发环境中工作正常.

开发:Laravel 5.4.28 PHP 7.0.13 MYSQL 5.7.17

制作:Laravel 5.4.28 PHP 7.2.1 MYSQL 5.7.20

在实现代码中.我用了:

namespace App;
use Illuminate\Support\Facades\Storage;
use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;

class Artwork extends Model
{
  use Searchable;
Run Code Online (Sandbox Code Playgroud)

在开发中它工作正常.但是在生产中它给了我这个错误:count():参数必须是一个数组或在Builder.php中实现Countable的对象(第936行)

正如你在这张照片中看到的: 在这里输入图像描述 任何想法背后的原因是什么?以及如何解决?

laravel laravel-5 laravel-scout

20
推荐指数
7
解决办法
3万
查看次数

Android Studio创建新活动需要片段

我已经离开Android应用程序创建了很长一段时间,并且刚刚开始我的新应用程序.

现在我想我会测试这个新的Android Studio,然后下载它.

当我开始我的项目它要求一个fragment,我不太确定它是什么(我知道它是什么fragment!).

当它启动项目我有一个activity_main和一个fragment_main.而现在每次我想要创建一个新的activity它需要我创建一个额外的fragement.

任何人都可以向我解释为什么会发生这种情况(也许我错过了一些东西).

android android-studio

9
推荐指数
1
解决办法
3151
查看次数

控制器未出现在 swagger-ui.html 中

我使用 Swagger 2 和非 spring-boot,我也可以在 Tomcat 上部署我的应用程序并成功运行它。但控制器没有出现在 中swagger-ui.html,只显示带有绿色招摇标题的空白页面。我在这个问题上花了两天时间。你能给我一些建议吗?

@Controller 表示类如下:

 @Api
 @Controller
 @RequestMapping("/user")
 public class UserController {

 protected Logger logger = LoggerFactory.getLogger(UserController.class);

 @Autowired
 private UserService userService;

 @RequestMapping("/showInfos")
 public @ResponseBody Object showUserInfos(){
    logger.info("-----------------------showUserInfos-----------------------");
    List<UserInfo> userInfos = userService.getUsers();
    return userInfos;
}
Run Code Online (Sandbox Code Playgroud)

我的spring-mvc.xml配置如下:

    <mvc:annotation-driven/>
<!@Controller inject bean -->
<context:component-scan base-package="com.roy.demo , version" /> 

<!-- Enables swgger ui -->
<mvc:resources mapping="swagger-ui.html" location="classpath:/META-INF/resources/" />
<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/" /> 

<!-- Include a swagger configuration -->
<bean name="/applicationSwaggerConfig" class="com.roy.demo.config.ApplicationSwaggerConfig" />
Run Code Online (Sandbox Code Playgroud)

我的swagger配置类如下:

@EnableSwagger2  
public class ApplicationSwaggerConfig …
Run Code Online (Sandbox Code Playgroud)

spring-mvc swagger-2.0

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

错误:入口点不在当前项目中

无法从 Android Studio 运行 flutter 未检测到 flutter 项目,其显示错误:入口点不在当前项目中

每次重新启动android studio时都会显示相同的错误消息

在此处输入图片说明

flutter

8
推荐指数
7
解决办法
2万
查看次数

如何使用 uiautomator 发送 EditorInfo.IME_ACTION_DONE keyevent

我想使用 uiautomatorEditorInfo.IME_ACTION_DONE发送EditText

要测试的代码:

mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
                if (actionId == EditorInfo.IME_ACTION_DONE) {
                //Do something
                }
}
Run Code Online (Sandbox Code Playgroud)

这应该通过发送数字键盘键码进行测试 - 但这与正常的键码不同,如下所示:

   mDevice.pressKeyCode(KEYCODE_ENTER);
Run Code Online (Sandbox Code Playgroud)

所有要确认的关键事件在这里不起作用。如何实现发送数字键盘确认按键事件的位置EditorInfo.IME_ACTION_DONE

android android-testing android-uiautomator

6
推荐指数
0
解决办法
562
查看次数

Google云端控制台语言界面

我的页面console.cloud.google.com的语言界面有问题我帐户中的语言是越南语和英语.但现在它改为这种语言.我不知道要把它改回英语.有人可以帮我解决这个问题吗? 在此输入图像描述

google-cloud-platform google-console-developer

6
推荐指数
1
解决办法
7089
查看次数

ViewGroup match_parent 里面的 wrap_content

有一个带有 wrap_content 布局参数的 LinearLayout。我在里面有几个带有 match_parent 参数的视图。让我们来看看。

情况1:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="#990000"
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:background="#004400">
    </RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

案例2:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="#990000"
    android:orientation="vertical">

    <Button
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:text="What a terrible failure!"
        android:background="#009900"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

案例3:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="#990000"
    android:orientation="vertical">

    <View
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:background="#000099"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是预期的行为。视图已绘制。由于声望低于 10,我无法发布第三张图片。感谢堆栈溢出!:)

所有示例均在真实设备上进行测试,而不仅仅是在 android studio 预览中。

从 android Develop -> API Guides -> User Interface -> Layouts: wrap_content - 告诉您的视图将其自身大小调整为其内容所需的尺寸。

考虑第二种情况。我仍然可以理解按钮有内容,而父视图只接受按钮文本和填充——它是“内容”。

但是第一种情况呢?孩子清楚地说“我想和match_parent一起画”。我知道 RelativeLayout 没有孩子,但它不应该打扰父容器还是应该这样做?

或者,如果Android试图通过请求“内容大小”(OnMeasure)来下到较低级别,那为什么我们需要设置宽度。如果它如此聪明并为我决定一切?

这里到底发生了什么?我不明白。为什么会心动?

android android-layout viewgroup android-relativelayout android-wrap-content

5
推荐指数
1
解决办法
1170
查看次数

使用JS获取SVG中元素的绝对坐标

论坛用户的好时机。我提前为我的英语道歉。我找不到答案(我决定问说英语的听众)。

相对于父容器()成组嵌套的元素的绝对位置(坐标)。

<svg width="100%" height="100%" viewBox="0 0 1000 1000" preserveAspectRatio="xMidYMin slice" x="0" y="0" tabindex="1">
  <g transform="translate(100 100)">
       <g transform="translate(100 100)"> 
            <circle r="50" cx="25" cy="25" fill="yellow" />
       </g>
  </g>
<svg>
Run Code Online (Sandbox Code Playgroud)

我想使用相对于SVG的ES6 +圆坐标。即x = 100 + 100 + 25,y = 100 + 100 + 25。

如何获得这些坐标?(最多可以无限组嵌套)。感谢您的帮助。

在此处输入图片说明

javascript svg ecmascript-6

5
推荐指数
1
解决办法
476
查看次数