[問題] 按下一頁 會當機

看板AndroidDev作者 (只玩女的)時間12年前 (2014/01/04 22:10), 編輯推噓4(408)
留言12則, 6人參與, 最新討論串1/1
這是我朋友設計上碰到的問題 因為他沒有帳號 所以幫他代po 他說只要按下一頁 就會出現當機 他找不出原因 所以想請各位高手幫幫忙 謝謝 package com.app1; import android.view.Menu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.*; public class MainActivity extends Activity { private EditText edtHeight; private EditText edtAge; private EditText edtWeight; private Spinner spnLifeType; private String LifeType; private Button btnNext; private int iHeight; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setupViewComponent(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } private void setupViewComponent() { // 從資源類別R中取得介面元件 spnLifeType = (Spinner)findViewById(R.id.spnLifeType); edtAge = (EditText)findViewById(R.id.edtAge); edtHeight = (EditText)findViewById(R.id.edtHeight); edtWeight = (EditText)findViewById(R.id.edtWeight); btnNext = (Button)findViewById(R.id.btnNext); btnNext.setOnClickListener(btnNextLis); ArrayAdapter<CharSequence> adapLifeList = ArrayAdapter.createFromResource( this, R.array.spnLifeList, R.layout.spinner_layout); spnLifeType.setAdapter(adapLifeList); // 設定元件的事件listener spnLifeType.setOnItemSelectedListener(spnTypeItemSelLis); } private Spinner.OnItemSelectedListener spnTypeItemSelLis = new Spinner.OnItemSelectedListener () { public void onItemSelected(AdapterView parent, View v, int position, long id) { LifeType = parent.getSelectedItem().toString(); } public void onNothingSelected(AdapterView parent) { } }; private Button.OnClickListener btnNextLis = new Button.OnClickListener() { public void onClick(View v) { Intent it = new Intent(); it.setClass(MainActivity.this, Result.class); Bundle bundle = new Bundle(); bundle.putString("HEIGHT", edtHeight.getText().toString()); it.putExtras(bundle); startActivity(it); } }; } 按下按鈕 直行頁面切 換會當機 麻煩你了// 如果需要其他資訊做參考 麻煩推文說一下 感謝各位幫忙了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.120.233 ※ 編輯: kyofire88 來自: 123.240.120.233 (01/04 22:11)

01/04 22:20, , 1F
先印出Log.e問題出在哪吧~
01/04 22:20, 1F

01/04 23:06, , 2F
感覺有可能是Manifest設定
01/04 23:06, 2F

01/04 23:22, , 3F
那個 我朋友問Log.e 在哪
01/04 23:22, 3F

01/04 23:25, , 4F
LogCat
01/04 23:25, 4F

01/05 00:04, , 5F
他說 沒有出現程式編譯錯誤
01/05 00:04, 5F

01/05 00:04, , 6F
Manifest有設定了,是直行後直接出錯,沒出現程式錯誤
01/05 00:04, 6F

01/05 01:23, , 7F
你有看LOG? 當機通常會有call stack的
01/05 01:23, 7F

01/05 14:26, , 8F
大絕招每一條都DEBUG看是哪一條(逃
01/05 14:26, 8F

01/05 15:35, , 9F
我覺得可能是跑log關係 建議重開Eclipse 沒有正常 請重灌
01/05 15:35, 9F

01/05 15:38, , 11F
DownLoad SDK 重安裝,DDMS->LogCat->選擇該裝置
01/05 15:38, 11F

01/07 01:20, , 12F
砍掉BIN裡面的檔案重新生成,有時候是因為有修改的關係
01/07 01:20, 12F
文章代碼(AID): #1Io1PkEL (AndroidDev)