我在GitHub上创建了一个存储库.我使用Eclipse和Egit建立了一个本地git存储库.随着Team > Remote > Push.我设法将本地仓库推送到GitHub上的那个.
现在我希望能够使用Team > Push to Upstream(以及从上游获取)作为一键式推送(和拉/取),但此菜单选项不可用(灰显).我必须Team > Remote > Push每次手动填写信息(ctrl+ space帮助).
继此,我创建了一个远程配置和从库视图推,我可以看到在远程GitHub的repository中列出Remotes但仍Team > Push to Upstream命令在菜单中显示为灰色.
有人可以给我一个关于我可能做错了什么的提示吗?
我正在开发一个小应用程序,它读取特定的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) 使用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.我不明白......
我想要做
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堵塞我的源代码?
我曾经在一个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),但至少它工作了(但我不记得我是如何让它工作的),我可以看到我的所有提交推送到集线器,但我怎么能恢复连接所以我不要弄乱版本控制?