小编rm *_*-rf的帖子

Greasemonkey Add On无法正常工作

我已经安装了Greasemonkey Add On但我既不能安装任何脚本,也不能创建自己的脚本.当我单击上方菜单栏中的"添加"时,我看到以下条目:

  • Greasemonkey是活跃的
  • 新用户脚本......
  • Greasemonkey主页
  • Greasemonkey维基
  • 获取用户脚本

当我点击"新用户脚本..."时没有任何反应,有时它会像空脚本的5个标签一样打开.

我使用的是Firefox 57.0.2(64位)和Windows或Ubuntu(最新版本)

两个操作系统上的行为相同

我有什么想法可以解决这个问题?

firefox greasemonkey firefox-57+ greasemonkey-4

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

在基类中结合 Fragment 和 Activity 类

我有2个班级:

public class MyFragment extends Fragment implements MyListener
public void myFun1()
public void myFun2()
public void myFun23()

public class MyActivity extends AppCompatActivity implements MyListener
public void myFun1()
public void myFun2()
public void myFun34()
Run Code Online (Sandbox Code Playgroud)

我想我的两个班在基类组合,所以我需要写myFun1()myFun2()只有一次,但问题是,一个类扩展片段和一个类扩展活动。如何将这些功能整合到一个基类中?

编辑:这些方法不是来自侦听器,可以忽略。myFun1()并且myFun2()具有相同的功能,而myFun23()myFun34()只在同类产品都需要一个特殊功能

java oop android android-fragments

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

Kotlin random() 总是生成相同的“随机”数字

我创建了一个应用程序,它应该从图像数组中随机选择一个图像。在我的模拟器 Nexus 5X And​​roid 5.1 上,一切都按预期运行。一旦我在真实设备 Galaxy Note 10 Lite 上尝试相同的操作,我总是会以相同的顺序得到相同的“随机”数字。我首先需要重新启动手机以生成一个新的“随机”数字列表,然后该列表始终相同。示例:我的数组包含 200 个元素,我在 Galaxy 上打开应用程序,它为图像 ID 选择以下随机数:43、12、176、33、2、78。然后我关闭应用程序并再次打开应用程序,现在它又具有完全相同的“随机”数字:43、12、176、33、2、78。我需要重新启动手机才能获取新的随机数字,这些数字将保持不变,直到我再次重新启动手机。在我的模拟器上,一切正常,当我按预期重新启动应用程序时,我总是会得到新的随机数。

\n

这是我的应用程序的完整代码,没有图像数组列表:

\n

MainActivity.kt

\n
class MainActivity : AppCompatActivity() {\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContentView(R.layout.activity_main)\n\n val imageList = arrayOf(Image(R.drawable.image1, false),\n            Image(R.drawable.image2, false),\n            Image(R.drawable.image3, false))\n\nval imageViewMain = findViewById<ImageView>(R.id.imageViewMain)\n    loadNextImage(imageViewMain, imageList)\n\n    imageViewMain.setOnClickListener {\n        val dialogClickListener =\n            DialogInterface.OnClickListener { _, which ->\n                when (which) {\n                    DialogInterface.BUTTON_POSITIVE -> {\n                        loadNextImage(imageViewMain, imageList)\n                    }\n                    DialogInterface.BUTTON_NEGATIVE -> { }\n                }\n            }\n        val builder: AlertDialog.Builder = AlertDialog.Builder(this)\n        builder.setMessage("N\xc3\xa4chstes Bild?").setPositiveButton("Ja", …
Run Code Online (Sandbox Code Playgroud)

random android kotlin

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

在Groovy和Jenkins Pipeline中组合多个collectEntries

我正在尝试collectEntries在Groovy脚本中使用多个串联。最好看一下代码,现在我有了:

stage('Test') {
            // Reading content of the file
            def portsFileContent = readFile 'UsedPorts.txt'

            // Split the file by next line
            def ports = portsFileContent.split('\n')

            def steps = ports.collectEntries { port ->
                ["UI Test on port $port", {
                    sh "#!/bin/bash -lx \n startServerWithDifferentPort --params=port=$port"
                }]
            }
            parallel steps
        }
Run Code Online (Sandbox Code Playgroud)

在文件“ UsedPorts.txt”中,不同的端口由换行符分隔,例如:

4723
4733
4743
Run Code Online (Sandbox Code Playgroud)

因此,此数字将存储在变量中ports,然后将该变量用于为每个端口启动服务器实例。因此,在这种情况下,它将通过以下命令启动3个不同的serverinstance:

def steps = ports.collectEntries { port ->
                ["UI Test on port $port", {
                    sh "#!/bin/bash -lx \n startServerWithDifferentPort --params=port=$port"
                }]
            } …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins-groovy jenkins-pipeline

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

在命令行上更新nunit-console

我正在尝试将我的nunit-console版本2.4.8升级到最新版本或至少升级到版本3.我在网上找到的唯一帮助是关于Visual Studio并在那里升级它,但我正在研究MAC和我的VS它有已经是最新版本了.

我认为我搜索的方式是关于命令行上的nuget

nuget update nunit-console
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误

No packages.config, project or solution file specified. Use the -self switch to update NuGet.exe.
Run Code Online (Sandbox Code Playgroud)

什么是正确的命令,还是我需要采取其他方式?

提前致谢

macos terminal nunit nunit-console nuget

4
推荐指数
1
解决办法
953
查看次数

删除没有id的通知通道

我的应用程序有一个错误,它发送不同的推送通知,到目前为止,每个通知都有自己的通道 ID,因此用户为每个新通知都有一个新通道,然后他可以通过切换启用/禁用该通道。这个错误现已修复,但我想以编程方式删除旧的不必要的通道,我找到了这样做的方法:

// The id of the channel.
val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
val id: String = "my_channel_01"
notificationManager.deleteNotificationChannel(id)
Run Code Online (Sandbox Code Playgroud)

但由于每个频道都是由随机生成的 ID 创建的,并且该 ID 已被丢弃,因此我无法通过他的 ID 删除该频道。

有没有办法列出用户获得的所有频道 ID,或者以其他方式在不知道 ID 的情况下删除旧频道

android push-notification

2
推荐指数
1
解决办法
2506
查看次数

Android 布局组元素

我有以下布局:

<!-- section 1 -->
<LinearLayout>
 <ImageView/>
 <TextView/>
</LinearLayout>
<ViewPager/>
<View/>

<!-- section 2 -->
<LinearLayout>
 <ImageView/>
 <TextView/>
</LinearLayout>
<ViewPager/>
<View/>

<!-- section 3 -->
<LinearLayout>
 <ImageView/>
 <TextView/>
</LinearLayout>
<ViewPager/>
<View/>
Run Code Online (Sandbox Code Playgroud)

我给出了这 3 个部分,并试图设置每个部分的可见性。但是如果我尝试设置第 1 部分的可见性,我需要单独设置每个元素(LinearLayout、ViewPager、View)。有没有办法可以对每个部分进行分组,这样我只需要设置一次可见性就可以禁用整个部分?

提前致谢

android android-layout

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