package mars.activity;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class FristActivity extends Activity {
private EditText text1 = null;
private EditText text2 = null;
private Button btn = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text1 = (EditText)findViewById(R.id.num1);
text2 = (EditText)findViewById(R.id.num2);
btn = (Button)findViewById(R.id.computeing);
btn.setOnClickListener(new ComputeClick());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
}
class ComputeClick implements OnClickListener{ @Override
public void onClick(View v) {
int num1 = Integer.parseInt(text1.getText().toString());
int num2 = Integer.parseInt(text2.getText().toString());
Intent intent = new Intent();
intent.putExtra("num1", num1);
intent.putExtra("num2", num2);
intent.setClass(FristActivity.this, ShowActivity.class);
FristActivity.this.startActivity(intent);
}
}
}
当点击menu键时显示一个消息对话框:
Sorry!
The application activitytest (process mars.activity) has stopped unexpectedly.
Please try again.本人为初学者 多谢指教 !!!
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class FristActivity extends Activity {
private EditText text1 = null;
private EditText text2 = null;
private Button btn = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text1 = (EditText)findViewById(R.id.num1);
text2 = (EditText)findViewById(R.id.num2);
btn = (Button)findViewById(R.id.computeing);
btn.setOnClickListener(new ComputeClick());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
}
class ComputeClick implements OnClickListener{ @Override
public void onClick(View v) {
int num1 = Integer.parseInt(text1.getText().toString());
int num2 = Integer.parseInt(text2.getText().toString());
Intent intent = new Intent();
intent.putExtra("num1", num1);
intent.putExtra("num2", num2);
intent.setClass(FristActivity.this, ShowActivity.class);
FristActivity.this.startActivity(intent);
}
}
}
当点击menu键时显示一个消息对话框:
Sorry!
The application activitytest (process mars.activity) has stopped unexpectedly.
Please try again.本人为初学者 多谢指教 !!!
解决方案 »
- TabHost自定义布局,在线等
- 如何实现两个手机客户端之间的通信,我是新手,想做一个可以通信类似于微信的那种,应该怎么下手?
- 求android2.3下usb camera问题
- android实习感想
- monkey 和 sdk
- 【急】Android中如何修改系统时间(应用程序获得系统权限)
- 请教:Android中的ViewGroup怎样控制其子View的尺寸大小
- 求大神告知、建设银行客户端动画是怎么实现了、
- android 与 linux 通过usb通讯方案
- Android向U盘写入数据得问题!!!(大家一起探讨)
- 请问大家一个关于android gridview的滑动问题谢谢大家
- 请教下,GeoDiary2 那种浮动于activity上的ui怎么实现的
如果是AVD上的MENU键,请检查onCreate方法里边是否有错误,不妨加入断点DEBUG一下;
如果是点击menu控件发生异常,是否ShowActivity未在AndroidManifest.xml里边注册。
<activity android:name=".ShowActivity"
android:label="@string/result"></activity>
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
真高不懂 今天才开始学的android activity
No command output when running: 'am start -n mars.activity/mars.activity.FristActivity -a 而且我启动程序时还 控制台还报了了NullPointException
<string name="exit">是否为空</string>
<string name="about">是否为空</string>