小编Opp*_*cke的帖子

Eclipse/Egit,Push to Remote菜单选项显示为灰色

我在GitHub上创建了一个存储库.我使用Eclipse和Egit建立了一个本地git存储库.随着Team > Remote > Push.我设法将本地仓库推送到GitHub上的那个.

现在我希望能够使用Team > Push to Upstream(以及从上游获取)作为一键式推送(和拉/取),但此菜单选项不可用(灰显).我必须Team > Remote > Push每次手动填写信息(ctrl+ space帮助).

,我创建了一个远程配置和从库视图推,我可以看到在远程GitHub的repository中列出Remotes但仍Team > Push to Upstream命令在菜单中显示为灰色.

有人可以给我一个关于我可能做错了什么的提示吗?

github egit

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

AsyncTask,它必须采取这样的性能惩罚......?

我正在开发一个小应用程序,它读取特定的html页面,重新格式化它们,然后在WebView中显示它们.如果我在GUI线程中运行我的代码,与简单地让WebView显示原始html页面相比,性能命中几乎可以忽略不计.但是,如果我是一个好孩子并且像我被告知的那样,我应该使用AsyncTask在后台运行代码,以免在我的代码完成工作的3-5秒内冻结GUI .问题是......如果我这样做,代码需要花费10倍以上的时间才能完成.页面需要60秒以上才能显示,这是不可接受的.

跟踪问题,TraceView向我显示我的AsyncTask(默认优先级)以大约10毫秒的块运行,大约每秒4次.我需要将我的线程优先级设置为MAX_PRIORITY以接近可接受的加载时间,但即使这样,它也比我在GUI线程中运行时长3-4倍.

我做错了什么,或者这只是它的工作方式?它必须以这种方式工作......?

这是可请求的可编译代码:

package my.ownpackage.athome;

import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.StrictMode;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class AndroidTestActivity extends Activity
{   
    WebView webview;
    //...

    private class HelloWebViewClient extends WebViewClient 
    {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) 
        {
            AndroidTestActivity.this.fetch(view, url);
            return true;
        }
    }

    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // To allow to connect to the web and pull down html-files, reset strict mode
        // see http://stackoverflow.com/questions/8706464/defaulthttpclient-to-androidhttpclient
        if (android.os.Build.VERSION.SDK_INT > 9) 
        {
            StrictMode.ThreadPolicy policy …
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

在main.xml中更改了顺序,现在我得到了ClassCastException

使用eclipse和Android SDK,我使用Button和ProgressBar管理了一个简单的测试应用程序.所有运行良好,但我我以前不想要的进度移动的按钮,当进度已变得可见,所以只是为了测试我改变了他们在res /布局/ main.xml中文件中定义(它使用的顺序LinearLayout中).编译并运行我然后在下面的"final ProgressBar ..."行中获得ClassCastException.

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    /* 01-06 14:37:39.590: E/AndroidRuntime(863): java.lang.RuntimeException: 
       java.lang.ClassCastException: android.widget.Button cannot be cast to
       android.widget.ProgressBar */
    final ProgressBar progressbar = (ProgressBar) findViewById(R.id.progressBar1); /* here */
    progressbar.setVisibility(ProgressBar.GONE);

    final Button exebutton = (Button)findViewById(R.id.button1);
    exebutton.setOnClickListener(new View.OnClickListener()
    // etc...
Run Code Online (Sandbox Code Playgroud)

现在,我理解ClasCastException的含义和含义,我只是不明白为什么会出现.我不是试图将Button转换为ProgressBar.我不明白......

android classcastexception

9
推荐指数
2
解决办法
1983
查看次数

绕过java异常规范......?

我想要做

public class Settings
{
    static final URL logo = new URL("http://www.example.com/pic.jpg");
    // and other static final stuff...
}
Run Code Online (Sandbox Code Playgroud)

但我被告知我需要处理MalformedURLException.规格说MalformedURLException

抛出以指示发生了格式错误的URL.无论是没有法律协议可能会在规范字符串中找到或字符串无法解析.

现在,我知道我提供的URL没有格式错误,所以我宁愿不处理我知道不会发生的异常.

反正有没有避免不必要的try-catch-block堵塞我的源代码?

java exception-handling

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

Eclipse,重命名项目删除了所有git存储库

我曾经在一个Android项目上工作,我在本地和GitHub上都使用过版本控制.现在我决定使用Eclipse'Refactor> Rename ...为项目提供一个更合适的名称.令我惊讶的是,Eclipse默默地删除了项目和git repo之间的所有连接.

怎么办...?我甚至无法在本地提交,更不用说推送给github ......

我远没有完全熟悉git,我遇到了一些问题,让Eclipse和git彼此达成一致(http://stackoverflow.com/questions/8756006/eclipse-egit-push-to-remote-menu-choice-is -grayed-out),但至少它工作了(但我不记得我是如何让它工作的),我可以看到我的所有提交推送到集线器,但我怎么能恢复连接所以我不要弄乱版本控制?

eclipse git

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