Articles of java的

每次更新到1.8路径时,Android Studio JDK位置都会更改回1.7

我最近安装了jdk 1.8 u92,之后Android Studio表示api24版本需要它。 但是,我现在遇到了这个问题。 我查看了其他一些解决方案并卸载了jdk 1.7,为JDK_HOME,JAVA_HOME和JAVA8_HOME添加了环境variables。 问题仍然存在。 每次我尝试构建应用程序时,gradle sync都会失败,Android studio会要求我选择一个有效的JDK目录 。 然后我转到Project Structure => JDK Location并将其更新到1.8文件夹。 尝试再次构建会产生相同的错误,当我检查项目结构时,路径将自动设置回旧的JDK 1.7。 这个问题有什么问题吗?

如何克隆Joda DateTime?

克隆某些DateTime对象(或将其值分配给另一个对象)的最佳方法是什么? import org.joda.time.DateTime; … DateTime date = new DateTime(); DateTime cloneOfDate = ???

在Libgdx中绘制渐变

好的,我有这个代码 @Override public void render() { // do not update game world when paused if (!paused) { // Update game world by the time that has passed // since last render frame worldController.update(Gdx.graphics.getDeltaTime()); } // Sets the clear screen color to: Cornflower Blue Gdx.gl.glClearColor(0x64/255.0f, 0x95/255.0f, 0xed/255.0f, 0xff/255.0f); // Clears the screen Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); // Render game […]

生成随机颜色Java

我试图通过使用随机数生成器随机生成R,G和B值的数字并使用这些值来生成颜色来创建随机颜色。 以下代码位于我的onCreate()方法中: Random rand = new Random(); // Java ‘Color’ class takes 3 floats, from 0 to 1. float r = rand.nextFloat(); float g = rand.nextFloat(); float b = rand.nextFloat(); Color randomColor = new Color(r, g, b); 为什么eclipse告诉我“构造函数Color(float, float, float)是未定义的”? 这不应该正常吗?

已经在使用的监听器(服务发现)

我无法解决一项服务而另一项服务正在解决? 如果这就是错误的意思……等待它解决的方法是什么? @Override public void onServiceFound(NsdServiceInfo service) { Log.d(TAG, “Service found. ” + service); if (service.getServiceType().equals(SERVICE_TYPE)) { if (service.getServiceName().contains(mServiceName)) { mNsdManager.resolveService(service, mResolveListener); } } } java.lang.IllegalArgumentException:已在android.net.nsd.NsdManager.resolveService(NsdManager.java:613)中使用的侦听器,位于com.example.miguel.broadcast.LocalService $ 2.onServiceFound(LocalService.java:145)

什么是脸颊新闻事件?

在PopupWindow的Android文档中,提到了方法setIgnoreCheekPress() 。 它说这个方法“设置popup窗口上的标志来忽略脸颊按压事件;默认情况下,这个标志设置为false,这意味着流行音乐不会忽略脸颊按压调度事件。” 很简单,什么是cheek press dispatch event ?

Android通过animation不断移动背景

我想要做的是水平移动背景并让它无限重复。 我尝试使用带有animation的ImageSwitcher来实现这种效果,但无法让它正常工作。 这是我到目前为止的代码 public class MainActivity extends AppCompatActivity implements ViewSwitcher.ViewFactory { private Animation animSlide; private ImageSwitcher image; private ImageView imagePop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageSwitcher) findViewById(R.id.image_switcher); image.setFactory(this); image.setImageResource(R.drawable.zc06); Animation in = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); in.setDuration(10000); Animation out = AnimationUtils.loadAnimation(this, android.R.anim.slide_out_right); out.setDuration(10000); image.setInAnimation(in); image.setOutAnimation(out); Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() […]

空对象引用上的void android.support.v4.app.Fragment.setMenuVisibility(boolean)’

只有在我开始在项目中使用片段后才会出现错误 这是我的代码.. public class MainActivity extends AppCompatActivity { private Toolbar toolbar; private ViewPager mPager; private SlidingTabLayout mTabs; private MyPagerAdapter adapter; public static final int product_result = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.app_bar); setSupportActionBar(toolbar); assert getSupportActionBar() != null; getSupportActionBar().setDisplayShowHomeEnabled(true); NavigationDrawerFragment navigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_nav_drawer); navigationDrawerFragment.setUp(R.id.fragment_nav_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), toolbar); mPager […]

Android Studio中的OnClickListener

我正在尝试使用新的Android Studio开发和应用,但我一直在OnClickListeners上收到重大错误。 主要是它告诉我它无法解析符号“setOnClickListener”,它也无法解析“View v” package com.sigmachi.derbydays; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is […]

从EditText到float的字符串

我有一个EditText,它将用于浮点数。 所以我试图从EditText中读取文本并将其放入floatvariables中。 但我似乎有一个文本浮动问题。 这是我的路线: float Number = ( ( EditText )findViewById( R.id.edit_float ) ).getText(); 我已经尝试过使用Float.parseFloat(字符串)和一般的转换,但似乎没有做到这一点。 我能在这做什么? 另外,有没有办法在将variables写入variables之前检查有效的浮点数?