小编Sid*_*rth的帖子

191
推荐指数
5
解决办法
15万
查看次数

如果多次启动服务会发生什么?

如果我有以下代码:

Intent intent = new Intent(this,DownloadService.class);     
for(int i=0;i<filesArray.length;i++){        
     startService(intent);          
}
Run Code Online (Sandbox Code Playgroud)

在此代码中DownloadService扩展IntentService.

所以现在,当我打电话时startService(intent),这意味着每次调用我都会启动一项新服务,startService(intent)或者这意味着它DownloadService会运行一次,然后每次调用startService(intent)它时,只会使用不同的startId传递不同的意图.

这是否有意义,以及其中哪一个是这样的?

android

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

git:致命无法自动检测电子邮件地址

我不能在Ubuntu 14.04上使用git

错误信息是

git:致命的无法自动检测电子邮件地址(得到"一些错误的电子邮件")

我尝试使用和不使用--global选项设置user.name和user.mail的git-config但没有任何作用

git-config

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

XCode 7:启动屏幕可能无法设置自定义类名

我创建使用Xcode的7 Beta 2中的简单应用程序的应用只包含类MyAppDelegate,MyViewController,MyMain.storyBoardMyLaunchScreen.storyboard.使用Xcode 7 Beta 4重新编译应用程序后,将出现"启动屏幕可能未设置自定义类名"错误.有什么建议?

interface-builder ios9 xcode7-beta4

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

用户'root'@'localhost'拒绝访问(使用密码:YES)(Mysql :: Error)

我试图在我的服务器上部署Web应用程序,我得到这个mysql数据库异常"访问被拒绝用户'root'@'localhost'(使用密码:YES)(Mysql :: Error)"

我尝试从命令提示符访问数据库,Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)我可以执行所有数据库操作.

什么是错误

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(DriverManager.java:620)
    at java.sql.DriverManager.getConnection(DriverManager.java:200)
    at com.mpigeon.DbConnection.DbConn(DbConnection.java:26)
    at com.mpigeon.CheckLoginHome.doGet(CheckLoginHome.java:39)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Run Code Online (Sandbox Code Playgroud)

java mysql ubuntu

34
推荐指数
4
解决办法
22万
查看次数

Android Studio"Open Declaration"就像eclipse

是否有像eclipse中的"开放声明"这样的功能,我们可以在新的Android Studio中使用它?

就像F3按钮一样.

android intellij-idea android-studio

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

AsyncTask; 调用方法onPreExecute()后没有调用doInbackground()

我在我的项目中添加了异步库并已经检查过,我不知道为什么代码流不会进入asynctask

public void doMysql()
{
    Log.v("doMysql", "accessed");

    new AsyncTask<Void, Void, String>() {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            Log.e("AsyncTask", "onPreExecute");
        }
        @Override
        protected String doInBackground(Void... params) {
            Log.v("AsyncTask", "doInBackground");

            String msg = "";

            DefaultHttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://172.16.100.172:52273/mysql");

            ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

            nameValuePairs.add(new BasicNameValuePair("myday", Integer.toString(day_picker.getYear()) + 
                    addZero(day_picker.getMonth() + 1) + 
                    addZero(day_picker.getDayOfMonth())));
            nameValuePairs.add(new BasicNameValuePair("mystar", changeStar(day_picker.getMonth() + 1, day_picker.getDayOfMonth())));
            nameValuePairs.add(new BasicNameValuePair("mybt", changeBloodType(blood_picker.getValue())));
            nameValuePairs.add(new BasicNameValuePair("mynum", "" + myPhone.getText()));
            nameValuePairs.add(new BasicNameValuePair("yournum", "" + partnerPhone.getText()));
            nameValuePairs.add(new BasicNameValuePair("myregID", regid)); …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

android.view.InflateException:二进制XML文件行#2:错误膨胀类<unknown>

我正在开发一个简单的应用程序 刚刚完成主屏幕.如果方向变化超过两次,则抛出错误并且应用程序强制关闭.

我的活动代码:

public class PasswordActivity extends Activity implements OnClickListener {
Button login;  
Button forgot;
Button register;  

private static final String PREFERENCES = "prefs";
private static final String PREFERENCES_NAME = "pref_name"; 
SharedPreferences settings;
private Cursor c;

@Override 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main); 
    login=(Button)findViewById(R.id.login_login);
    login.setOnClickListener(this);
    register=(Button)findViewById(R.id.login_register);
    register.setOnClickListener(this);

}
public void onClick(View v) {
}

}
Run Code Online (Sandbox Code Playgroud)

我的Xml代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"    
android:background="@drawable/listpic"
>

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="5dp"
android:paddingLeft="3dp"
android:paddingRight="3dp"
>  
<TextView 
 android:layout_width="fill_parent"
 android:layout_weight="0.75"
 android:layout_height="wrap_content"
 android:text="@string/login_user_name" …
Run Code Online (Sandbox Code Playgroud)

android android-emulator android-memory

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

找不到Junit方法

我正在尝试使用junit框架构建一个示例测试类.
我已经下载了junit4.9b3.
当我尝试编译我的测试类时,我收到以下错误: -

javac -cp ".;C:\Documents and Settings\user\Desktop\junit\junit4.9b3\junit-4.9b3.jar"     
TestSubscription.java    
TestSubscription.java:10: cannot find symbol    
symbol  : method assertTrue(boolean)    
location: class TestSubscription    
            assertTrue(s.pricePerMonth()==100.0);        
            ^
TestSubscription.java:17: cannot find symbol    
symbol  : method assertTrue(boolean)    
location: class TestSubscription    
            assertTrue(s.pricePerMonth()==66.67);
            ^
2 errors
Run Code Online (Sandbox Code Playgroud)

看起来assertTrue不可用,但是junit javadoc提到了这个方法.
我正在使用导入如下

import org.junit.*;     
import org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java junit

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

在Zxing条码应用程序中获取相机错误

我正在尝试使用Zxing Library开发条形码扫描仪.

我的活动如下:

public class Scanner extends Activity {  

    private static final String PACKAGE = "com.test.scan";  
    private static final String SCANNER = "com.google.zxing.client.android.SCAN";  
    private static final String SCAN_FORMATS = "UPC_A,UPC_E,EAN_8,EAN_13,CODE_39,CODE_93,CODE_128";  
    private static final String SCAN_MODE = "QR_CODE_MODE";  
    public static final int REQUEST_CODE = 1;  

    @Override  
    public void onCreate(Bundle icicle) {  
        super.onCreate(icicle);  

        setContentView(R.layout.main);  

         Button ok;  
         ok = (Button) findViewById(R.id.b1);  
         ok.setOnClickListener(new View.OnClickListener() {  

             public void onClick(View v) {  

                Intent scanIntent = new Intent(SCANNER);  
                scanIntent.setPackage(PACKAGE);  
                scanIntent.addCategory(Intent.CATEGORY_DEFAULT);  
                scanIntent.putExtra("SCAN_FORMATS", SCAN_FORMATS);  
                scanIntent.putExtra("SCAN_MODE", SCAN_MODE);  
                try {  
                    startActivityForResult(scanIntent, …
Run Code Online (Sandbox Code Playgroud)

android barcode-scanner zxing android-camera

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