我正在開發Android項目,每當我嘗試啓動它時,我都會收到一個「不幸的是,假名已停止」錯誤。假名是我的專家的名字。 我是Android上的新手開發人員,我認爲問題是我從我的MainActivity類中的第二個java類實例化了一個對象,我想這不正確?如何在我的Android項目中使用第二個Java類?
如果是這樣的話,我怎樣才能使用Activity之外的其他Java類(它也需要一個XML文件)?我的意思是,我的Java類不是一個活動,我希望它在後臺運行,只是使用它的方法。
有人可以幫我嗎?請原諒我可憐的英語,如果你需要更多的信息,我會盡力解釋它。
我的活動:
package kana.menu;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.*;
public class KanaActivity extends Activity {
/** Called when the activity is first created. */
private TextView tv1;
private EditText et1;
private Mensaje m1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv1=(TextView)findViewById(R.id.textView1);
et1=(EditText)findViewById(R.id.editText1);
}
public void mensaje(View view){
m1=new Mensaje("Hola");
tv1.setText(m1.getMensaje()+et1.getText().toString());
}
}
我的Java類我想要實例:
package kana.menu;
public class Mensaje {
private String msg="";
public Mensaje(String mensaje){
msg=mensaje;
}
public Mensaje(){}
public void setMensaje(String mensaje){
msg=mensaje;
}
public String getMensaje(){
return this.msg;
}
public void borrarMensaje(){
this.msg="";
}
}
發佈你的代碼,並從你的adb日誌stacktrace。 – 2012-04-25 10:37:32