小编Kaj*_*ler的帖子

简单的 Android 应用程序 - 在智能手机上运行时出现内存不足错误

我是 Android Studio 的新手,我尝试制作一个简单的应用程序。单击按钮后应出现随机图像。下一个不可能是已经展示过的。

我有两节课。MainActivity 和 RandomCardDraw。

当我在 AVD 模拟器中运行应用程序时,它不会崩溃。但有时我会收到“跳过的帧”信息。当我在三星 S6 上运行它时,每次尝试获取第二张图像时,该应用程序都会崩溃。在 Android 中,我可以看到内存不足错误。

图像在 100-200kb 之间,我有大约 18 个。

也许你可以看到我从哪里得到我的性能问题?

这是我的代码:

主要活动:

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;



public class MainActivity extends AppCompatActivity {

    ImageView cardView;
    Button nextCard;
    RandomCardDraw2 game1 = new RandomCardDraw2();
    int counter = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        game1.createRandomCardList();
        gameStart();


    }

    public void gameStart()
    {
        cardView = (ImageView) findViewById(R.id.cardView);
        nextCard = (Button) findViewById(R.id.nextCard);
        nextCard.setOnClickListener(new View.OnClickListener() {
            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

java android out-of-memory

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

标签 统计

android ×1

java ×1

out-of-memory ×1