导入行上的Java / Android代码中发生错误

时间:2019-01-06 16:05:09

标签: java android

我真的是Android Studio的新手,并且正在努力提高自己的速度。我从网络上获得了一些代码,但我知道有一个错误,这是因为我所引用的软件包不在我的项目中,但我该如何解决。

出现错误的行是:

  

导入com.androidmkab.randomsplash.MainActivity;

这是完整的代码。

package org.quaestio.kotlinconvertedwebview;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.ImageView;

import com.androidmkab.randomsplash.MainActivity;

import java.util.Random;


public class Splashscreen extends Activity {

Thread splashTread;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splashscreen);
    imageView = (ImageView)findViewById(R.id.imageView2);
    imageView.setScaleType(ImageView.ScaleType.FIT_XY);
    int[] ids = new int[]{R.drawable.s_img,R.drawable.s_image_black, R.drawable.s_image_black2};
    Random randomGenerator = new Random();
    int r= randomGenerator.nextInt(ids.length);
    this.imageView.setImageDrawable(getResources().getDrawable(ids[r]));

    splashTread = new Thread() {
        @Override
        public void run() {
            try {
                int waited = 0;
                // Splash screen pause time
                while (waited < 3500) {
                    sleep(100);
                    waited += 100;
                }
                Intent intent = new Intent(Splashscreen.this,
                        MainActivity.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                startActivity(intent);
                Splashscreen.this.finish();
            } catch (InterruptedException e) {
                // do nothing
            } finally {
                Splashscreen.this.finish();
            }

        }
    };
    splashTread.start();
}

}

1 个答案:

答案 0 :(得分:0)

因此import com.androidmkab.randomsplash.MainActivity表示MainActivity所在的位置,您需要用自己的软件包替换该软件包。为此,请复制您的包名称(在活动顶部)并添加要导入的活动,在本例中为MainActivity.java:import org.quaestio.kotlinconvertedwebview.MainActivity;

希望这很有帮助。