作者kyofire88 (只玩女的)
看板AndroidDev
標題[問題]按 下一頁 會當機
時間Sat Jan 4 22:10:50 2014
這是我朋友設計上碰到的問題
因為他沒有帳號 所以幫他代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)
1F:推 aimw0202:先印出Log.e問題出在哪吧~ 01/04 22:20
2F:推 tga123:感覺有可能是Manifest設定 01/04 23:06
3F:→ kyofire88:那個 我朋友問Log.e 在哪 01/04 23:22
4F:→ a85060421:LogCat 01/04 23:25
5F:→ kyofire88:他說 沒有出現程式編譯錯誤 01/05 00:04
6F:→ kyofire88:Manifest有設定了,是直行後直接出錯,沒出現程式錯誤 01/05 00:04
7F:→ hopesong:你有看LOG? 當機通常會有call stack的 01/05 01:23
8F:推 tga123:大絕招每一條都DEBUG看是哪一條(逃 01/05 14:26
9F:推 aimw0202:我覺得可能是跑log關係 建議重開Eclipse 沒有正常 請重灌 01/05 15:35
11F:→ aimw0202:DownLoad SDK 重安裝,DDMS->LogCat->選擇該裝置 01/05 15:38
12F:→ ted66:砍掉BIN裡面的檔案重新生成,有時候是因為有修改的關係 01/07 01:20