小编laa*_*lto的帖子

什么时候SQLiteOpenHelper onCreate()/ onUpgrade()运行?

我已经在我的桌子上创建了我的桌子SQLiteOpenHelper onCreate()但收到了

SQLiteException: no such table
Run Code Online (Sandbox Code Playgroud)

要么

SQLiteException: no such column
Run Code Online (Sandbox Code Playgroud)

错误.为什么?

注意:

(这是每周数十个类似问题的合并摘要.试图在这里提供一个"规范的"社区维基问题/答案,以便所有这些问题可以引导到一个很好的参考.)

sqlite android sqlexception sqliteopenhelper android-sqlite

284
推荐指数
5
解决办法
11万
查看次数

附加到字符串变量

如何将单词附加到已填充的带有空格的字符串变量中?

javascript string variables append

129
推荐指数
4
解决办法
39万
查看次数

访问onCreate()中的视图的NullPointerException

这是针对StackOverflow上经常发布的问题的规范问题.

我正在关注一个教程.我使用向导创建了一个新活动.我NullPointerException试图在我的活动中使用Views获取方法时得到.findViewById()onCreate()

活动onCreate():

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    View something = findViewById(R.id.something);
    something.setOnClickListener(new View.OnClickListener() { ... }); // NPE HERE

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

布局XML(fragment_main.xml):

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="packagename.MainActivity$PlaceholderFragment" >

    <View
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:id="@+id/something" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception android-fragments

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

Android Studio 3.1"运行"不编译代码

当我尝试安装应用程序时,有两种可能性:

  1. 我运行时从build文件夹安装现有的APK app
  2. 执行后安装APK clean build

对于构建文件夹中的现有APK,该应用程序工作正常.但是当我使用Build- > 清理项目Clean Project,然后尝试运行app(即将应用程序安装到我的模拟器或物理设备)时,它会显示错误:

磁盘上不存在APK文件/Users/MyApplicationName/app/build/outputs/apk/app-debug.apk.

注意:此行为仅在我清理项目时发生,而不是在我的构建文件夹中已经有预构建的应用程序APK时

我已经提到:APK文件在磁盘上不存在,但我的观点是,当我们通常在清理项目后运行应用程序时,如果构建文件夹中不存在APK,我们永远不需要构建它,它会自动生成并安装最新版本.

我试过的事情:

  1. 在构建文件夹中存在APK文件时运行应用程序(完美地运行)
  2. 运行Clean Project- >运行应用程序(预计将构建项目,应用程序将安装,但它显示上述错误!)
  3. 这样做后清理和运行应用程序的过程相同 Invalidate Caches/Restart

android android-studio android-gradle-plugin

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

如何使用phonegap扫描条形码

我需要在Android和iPhone中使用phonegap扫描条形码.有没有办法做到这一点?

iphone android barcode-scanner cordova

73
推荐指数
3
解决办法
5万
查看次数

Android中的回调是什么?

我想了解回调的概念.我在互联网上搜索了有关回调的内容,并且有许多使用接口的示例,并且一个类使用该接口调用另一个类的方法.但是我仍然无法获得回调的主要概念,使用回调的目的是什么?

java android

72
推荐指数
3
解决办法
13万
查看次数

为什么CSS中的"cursor:pointer"效果不起作用

HTML:

     <div id="firstdiv">
          <div id="intro">
              <h1 id="name">YOU CHIA LAI</h1>
                  <ul>
                      <li class="about">I am a Master of <span>Architecture</span>  
                       candidate at Rice University.  
                      </li>
                      <li class="about">I am also interested in <span>photography</span> &        
                      <span>web design</span>.</li>
                      <li class="about">I wish you can know more <span>about</span> me.
                      </li>
                 </ul>
          </div>
      </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#firstdiv{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    margin:auto;
    background:#E6E6E6;
    text-align:center;
    font-size:0;
    z-index:-2
}
.about>span{
    cursor:pointer;
    font-family:Eurofurence Light;
    padding:0 0 3px 0;
    color:#01DFA5;
}
Run Code Online (Sandbox Code Playgroud)

是我的代码的一小部分.我设置cursor:pointer.about>span但是当鼠标悬停在那些文本上时<span>,光标不会改变为指针模式.我想知道它为什么不起作用.我是html和css的新手,这个问题可能很愚蠢但plz帮助我.提前致谢.

html css

48
推荐指数
6
解决办法
9万
查看次数

如何将ArrayList <CustomeObject>从一个活动传递到另一个活动?

我想将以下ArrayList从一个活动发送到另一个活动请帮忙.

ContactBean m_objUserDetails = new ContactBean();
ArrayList<ContactBean> ContactLis = new ArrayList<ContactBean>(); 
Run Code Online (Sandbox Code Playgroud)

我在如下添加数据后发送上面的arraylist

  Intent i = new Intent(this,DisplayContact.class);
  i.putExtra("Contact_list", ContactLis);
  startActivity(i);
Run Code Online (Sandbox Code Playgroud)

但是我在恢复时遇到了问题.

ArrayList<ContactBean> l1 = new ArrayList<ContactBean>();
Bundle wrapedReceivedList = getIntent().getExtras();
l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list");
Run Code Online (Sandbox Code Playgroud)

此时我收到此错误:

Type mismatch: cannot convert from ArrayList<CharSequence> to ArrayList<ContactBean>
Run Code Online (Sandbox Code Playgroud)

我的ContactBean类实现了Serializable,也请告诉我们为什么要实现可序列化的接口.

android bundle serializable android-intent

48
推荐指数
4
解决办法
11万
查看次数

如何在Eclipse中的类路径中放一个jar?

嗨,我在classpath和Ant中是n00b.在阅读GCM for Android教程时,我遇到了一个问题

步骤1:将gcm.jar文件复制到应用程序类路径中

要编写Android应用程序,首先将gcm.jar文件从SDK的gcm-client/dist目录复制到应用程序类路径.

我从dist文件夹中获取了gcm.jar .现在我如何使用Eclipse将它放入我的类路径中(我认为这会更容易)?如果我没有Eclipse,我会在哪里进行更改?

Thnaks

java eclipse ant android

46
推荐指数
3
解决办法
11万
查看次数

如何从30天内选择数据?

我有疑问:

SELECT name
FROM (
SELECT name FROM 
Hist_answer
WHERE id_city='34324' AND datetime >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
UNION ALL
SELECT name FROM 
Hist_internet
WHERE id_city='34324' AND datetime >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
) x
GROUP BY name ORDER BY name
Run Code Online (Sandbox Code Playgroud)

DATE_SUB是一个MySQL函数,我需要MsSQL 2008的功能

请告诉我如何使用MsSQL 2008从30天中选择数据?

PS:日期时间的数据类型 是smalldatetime

sql keyword smalldatetime sql-server-2008

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