小编Kni*_*ork的帖子

为什么我收到此错误"无法解析方法'getSharedPreferences(Java.lang.String.int)"

嗨,在过去的几个月里,我一直在努力制作一个游戏形式的Android工作室,但目前我一直试图保存高分,我得到这个错误"无法解决方法'getSharedPreferences(Java.lang.String .INT)".我不明白该做什么我尝试了其他方法,但它似乎不起作用,所以我尝试了这种方式.请帮忙.这是代码.

public class GamePanel extends SurfaceView implements SurfaceHolder.Callback
{

    public static final int WIDTH = 856;
    public static final int HEIGHT = 480;
    public static final int MOVESPEED = -5;
    private long smokeStartTime;
    private long missileStartTime;
    private MainThread thread;
    private Background bg;
    private Player player;
    private ArrayList<Smokepuff> smoke;
    private ArrayList<Missile> missiles;
    private ArrayList<TopBorder> topborder;
    private ArrayList<BotBorder> botborder;
    private Random rand = new Random();
    private int maxBorderHeight;
    private int minBorderHeight;
    private boolean topDown = true;
    private boolean botDown = true; …
Run Code Online (Sandbox Code Playgroud)

java android

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

如何让输入框变大?

我试图让这个评论框更大,但似乎无法弄清楚如何。只是想知道你们是否可以提供帮助。这就是我试图做的。

<form action="" target="_blank">
  <br>
  First name:<br>
  <input type="text" name="firstname" value="">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="">
  <br><br>
  Comment:<br>
  <input type="text" rows="4" cols="50" name="comment" value="">
  <br><br>
  <input type="submit" value="Submit">
</form> 
Run Code Online (Sandbox Code Playgroud)

html input

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

为什么共享首选项不保存值?

我一直在Android工作室制作应用程序(游戏)并对其进行测试,但这一切似乎都有效.也就是说,当我获得新的高分时,它要么没有正确保存,要么没有正确显示.

public GamePanel(Context context) {
  super(context);
  this.mContext = context;
}





//display

public void drawText(Canvas canvas) {
    SharedPreferences prefs = mContext.getSharedPreferences("PrefsKeys", Context.MODE_PRIVATE);
    int oldScore = prefs.getInt("highScore", 0);
    int newScore = Player.getScore() * 3;

    //update score only if new score is higher
    if (newScore > oldScore) {
      SharedPreferences.Editor editor = prefs.edit();
      editor.putInt("highScore", 0);
      editor.commit();
    }

    Paint paint = new Paint();
    paint.setColor(Color.BLACK);
    paint.setTextSize(30);
    paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.BOLD));
    canvas.drawText("DISTANCE: " + newScore, 10, HEIGHT - 10, paint);
    canvas.drawText("HighScore: " + oldScore, WIDTH - 215, HEIGHT - …
Run Code Online (Sandbox Code Playgroud)

java android sharedpreferences

-4
推荐指数
1
解决办法
57
查看次数

标签 统计

android ×2

java ×2

html ×1

input ×1

sharedpreferences ×1