小编Sam*_*RAK的帖子

递归检查回文

我有一个类来检查字符串是否是回文.我有两个问题.

1)这是检查回文的最有效方法吗?2)这可以递归实现吗?

public class Words {

    public static boolean isPalindrome(String word) {
    String pal = null;
    word = word.replace(" ", "");
    pal = new StringBuffer(word).reverse().toString();
    if (word.compareTo(pal) == 0) {
        return true;
    } else {
        return false;
    }

    }

}
Run Code Online (Sandbox Code Playgroud)

有一个测试课来测试这个...怀疑它需要但是无论如何,如果有人关心尝试它能够帮助我解决上述两个问题中的任何一个...

public class testWords {

    public static void main(String[] args) {
    if (Words.isPalindrome("a") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("cat") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("w o    w") == true) { …
Run Code Online (Sandbox Code Playgroud)

java recursion palindrome

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

如何创建 sharedpreferences 类并在我的 Flutter 应用程序中随处使用它

怎么做,请给个思路。它就像一个可以被其他所有类访问的全局类,我实际上想构建一个 util 类,以便所有这些东西都只在那里,我可以只用 util 类的对象来调用这些东西。

看这就是我一直在做的

SharedPreferences sharedPreferences;

sharedPreferences = await SharedPreferences.getInstance();
                      sharedPreferences.setString('uwr_name', ctrUwrName.text);
                      getCredential();
Run Code Online (Sandbox Code Playgroud)

这个 getCredentail() 方法我已经在我想要来自 sharePref 的数据的地方调用了。但我不知道我需要在设置数据时调用它,如果我在设置数据时不把它sharedpref 会报错

getCredential() async {
  sharedPreferences = await SharedPreferences.getInstance();
}
Run Code Online (Sandbox Code Playgroud)

flutter

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

System.ObjectDisposedException:无法访问已处理的对象。对象名称:'OracleConnection' 重用 OracleConnection 对象

我想重用一个 OracleConnection 对象来进行更多的查询,所以我写了一个简单的类:

public static class DbConnectionsManager
    {
        /// <summary>
        /// 
        /// </summary>
        private static OracleConnection _dbConnection = null;


        /// <summary>
        /// 
        /// </summary>
        /// <param name="aConnectionString"></param>
        /// <returns></returns>
        public static OracleConnection GetDatabaseConnection(string aConnectionString) 
        {
            try
            {
                if (_dbConnection == null)
                {
                    _dbConnection = new OracleConnection(aConnectionString);
                    _dbConnection.Open();
                    return _dbConnection;
                }

                if (_dbConnection.State == System.Data.ConnectionState.Closed)
                {
                    _dbConnection.ConnectionString = aConnectionString;
                    _dbConnection.Open();
                    return _dbConnection;
                }

                if (!_dbConnection.ConnectionString.Equals(aConnectionString))
                {
                    _dbConnection.Close();
                    _dbConnection.ConnectionString = aConnectionString;
                    _dbConnection.Open();
                    return _dbConnection;
                }

                return null;
            }
            catch (Exception e)
            { …
Run Code Online (Sandbox Code Playgroud)

c# oracle database-connection oraclecommand

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

如何在 Flutter 中重复数组的值

我是 iOS 开发人员,是 Flutter 的新手。在 Swift 语言中,如果我们想在 Array 中的特定时间重复相同的值。

前任。

如果在阵列我想重复05次,然后我可以通过一行代码象下面这样做。

let fiveZeros = Array(repeating: "0", count: 5)
print(fiveZeros)
// Prints "["0", "0", "0", "0", "0"]"
Run Code Online (Sandbox Code Playgroud)

init(repeating:count:) 函数使用。

所以我正在寻找任何适用于 Flutter 的函数或代码。

我在谷歌上搜索,但没有找到解决方案。

arrays repeater dart flutter

3
推荐指数
2
解决办法
4404
查看次数

Flutter 如何控制两个部分之间的时间延迟?

我正在制作一个由两个部分组成的应用程序。一个是 PageView 部分,您可以通过滑动动作更改页面。另一个显示您在更改页面后现在所在的页面。但是有时间延迟。当我将第一页更改为第二页时,下部的更改会延迟大约 0.5 秒。

为了找到任何原因,我将 index 声明为 double(现在重新声明为 int)。我发现当我在第一部分 PageView 中更改页面时,下部显示十进制更改(ig 不是 1 -> 2,而是 1.0 -> 1.xxx -> 2)。我还尝试了 Switch-case 语句。在这个语句中,默认是返回 Text('nothing')。而且我发现在改的时候,下半部分什么都没显示。

    import 'package:flutter/material.dart';

    class HomePage extends StatefulWidget {
      @override
      _HomePageState createState() => _HomePageState();
    }

    class _HomePageState extends State<HomePage> {
      static final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
      final controller = PageController(initialPage: 0);
      var scrollDirection = Axis.horizontal;
      var actionIcon = Icons.swap_vert;
      int index;

      @override
      void initState() {
        super.initState();
        index = 0;
        controller.addListener(() {
          setState(() {
            index = controller.page.toInt();
          });
        }); …
Run Code Online (Sandbox Code Playgroud)

delay dart flutter

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

如何在 Flutter 中监听 platformBrightness 的变化?

我正在建立一个系统,当用户将系统主题更改为暗模式时,它会更改主题,并且使用 Flutter,它运行良好!但是,当用户更改系统主题时,系统导航和状态栏不会改变它们的颜色。我在 build 方法内的主页上运行了代码,但似乎没有这样做。这是主页构建方法中的代码:

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    Brightness sysBrightness = MediaQuery.of(context).platformBrightness;
    if (sysBrightness == Brightness.dark)
      Themes.setDarkSystemColors();
    else
      Themes.setLightSystemColors();

    return Scaffold(
      appBar: CustomAppBar(title: "Home"),
      drawer: CustomDrawer(),
      body: SizedBox(),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是主应用程序中带有theme:和的代码darkTheme:

    return MaterialApp(
      initialRoute: '/',
      routes: routes,
      navigatorObservers: [_routeObserver],
      theme: Themes.lightTheme,
      darkTheme: Themes.darkTheme,
      debugShowCheckedModeBanner: false,
      title: 'School Life',
    );
Run Code Online (Sandbox Code Playgroud)

themes flutter

3
推荐指数
2
解决办法
2754
查看次数

Flutter 中如何设计这种类型的仪表盘?

  1. 如何在颤振中创建这种类型的仪表板?

  2. 这种仪表盘的名称是什么?

我添加了图像以供参考。

示例 1

示例 2

dart flutter

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

如何在 Flutter 中更改提示大小?

我有一个hintTextin a TextField,我可以改变它的颜色但不能改变它的大小。

我怎样才能改变它?

这是文档中的代码示例:

  decoration: InputDecoration(
    border: InputBorder.none,
    hintText: 'Enter a search term'
  ),
);
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

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

如何在flutter中检测用户截图操作?

如何检测用户是否创建了屏幕截图?

我不关心捕获的图片,我只想知道用户何时何地创建屏幕截图

如何在 flutter 应用程序中检测到这一点?

android ios flutter

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

是否可以通过点击链接将数据传递到flutter应用程序?

我需要将数据传递到网站并对其执行某些操作,然后通过链接将代码作为结果返回到我的 flutter 应用程序,并继续在应用程序上进行操作,但我不知道该怎么做。我是颤振的初学者!请帮我!

flutter

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