0

こんにちは、アプリを開始してテストしたかったので、avd を使用しています。アプリが起動するとクラッシュし、誰かが助けてくれることを期待していました

これは私のJavaクラスです

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MemoryInfo mi = new MemoryInfo();
    ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    activityManager.getMemoryInfo(mi);
    long availableMegs = mi.availMem / 1048576L;

    TextView manufacturerTextView = (TextView)findViewById(R.id.mem);
    manufacturerTextView.setText((int) mi.availMem);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

}

ログキャット

02-06 07:10:05.202: E/AndroidRuntime(771): 致命的な例外: メイン 02-06 07:10:05.202: E/AndroidRuntime(771): java.lang.RuntimeException: アクティビティ ComponentInfo{com を開始できません。 example.test/com.example.test.MainActivity}: android.content.res.Resources$NotFoundException: 文字列リソース ID #0x18184000 02-06 07:10:05.202: E/AndroidRuntime(771): android.app.ActivityThread で.performLaunchActivity(ActivityThread.java:2180) 02-06 07:10:05.202: E/AndroidRuntime(771): android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 02-06 07:10:05.202: E /AndroidRuntime(771): android.app.ActivityThread.access$600(ActivityThread.java:141) 02-06 07:10:05.202: E/AndroidRuntime(771): android.app.ActivityThread$H.handleMessage(ActivityThread) .java:1234)

4

2 に答える 2

3

使用する

manufacturerTextView.setText(String.valueOf((int) mi.availMem));

代わりは

manufacturerTextView.setText((int) mi.availMem);

TextView で整数値を表示するため

于 2013-02-06T06:58:28.197 に答える
0

文字列に変換して表示します

于 2013-02-06T07:00:11.550 に答える