小弟刚刚入门android 做一个控件有关的练习 实现输入姓名学号,点击确定后,在另一个activity中显示。
出现the application *** has stopped unexpectedly 求大师解答下,先感谢了!
submitSystemActivity.java如下
package Sub.Activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class SubmitSystemActivity extends Activity {
/** Called when the activity is first created. */
private EditText name;
private EditText school;
private TextView text1;
private TextView text2;
private Button submit;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text1 = (TextView)this.findViewById(R.id.text1);
name = (EditText)this.findViewById(R.id.name);
text2 = (TextView)this.findViewById(R.id.text2);
school = (EditText)this.findViewById(R.id.school);
submit = (Button)this.findViewById(R.id.submit);
text1.setText("姓名" );
text2.setText("学校" );
submit.setText("确定");
submit.setOnClickListener(new submitListener());
}
class submitListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String nameStr = name.getText().toString();
String schoolStr = school.getText().toString();
Intent intent = new Intent();
intent.putExtra("one",nameStr);
intent.putExtra("two",schoolStr);
intent.setClass(SubmitSystemActivity.this,Result.class);
SubmitSystemActivity.this.startActivity(intent);
}
}
}
main.xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<EditText
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:id="@+id/school"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<button
android:id="@+id/submit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Result.java 如下
package Sub.Activity;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class Result extends Activity{
private TextView resultView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
resultView = (TextView)this.findViewById(R.id.result);
Intent intent = getIntent();
String name = intent.getStringExtra("one");
String school = intent.getStringExtra("two");
resultView.setText("姓名"+name+"学校"+school);
}
}result.xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/result"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>AndroidManiFest.xml加入如下
<activity android:name=".result" android:label="hello">
出现the application *** has stopped unexpectedly 求大师解答下,先感谢了!
submitSystemActivity.java如下
package Sub.Activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class SubmitSystemActivity extends Activity {
/** Called when the activity is first created. */
private EditText name;
private EditText school;
private TextView text1;
private TextView text2;
private Button submit;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text1 = (TextView)this.findViewById(R.id.text1);
name = (EditText)this.findViewById(R.id.name);
text2 = (TextView)this.findViewById(R.id.text2);
school = (EditText)this.findViewById(R.id.school);
submit = (Button)this.findViewById(R.id.submit);
text1.setText("姓名" );
text2.setText("学校" );
submit.setText("确定");
submit.setOnClickListener(new submitListener());
}
class submitListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String nameStr = name.getText().toString();
String schoolStr = school.getText().toString();
Intent intent = new Intent();
intent.putExtra("one",nameStr);
intent.putExtra("two",schoolStr);
intent.setClass(SubmitSystemActivity.this,Result.class);
SubmitSystemActivity.this.startActivity(intent);
}
}
}
main.xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<EditText
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:id="@+id/school"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<button
android:id="@+id/submit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Result.java 如下
package Sub.Activity;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class Result extends Activity{
private TextView resultView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
resultView = (TextView)this.findViewById(R.id.result);
Intent intent = getIntent();
String name = intent.getStringExtra("one");
String school = intent.getStringExtra("two");
resultView.setText("姓名"+name+"学校"+school);
}
}result.xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/result"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>AndroidManiFest.xml加入如下
<activity android:name=".result" android:label="hello">
解决方案 »
- cocos2d-x里有实现重力感应的API吗?
- 请教 android4.0中,so文件的使用。
- 如何改变android自带软键盘上的字体大小?
- Activity和Service通过广播通讯时的线程同步问题
- android解锁事件捕获
- actionBar添加tabs为什么显示不出来?新手,求解.....
- 各位大大,求一个彻底退出自己开发的Android程序的方法?
- android studio 在新建项目的时候一直卡起不朝下走。几天了解决不了。
- JSON
- Didn't find class "android.support.v4.content.FileProvider" on path
- SurfaceView视频播放弹出dialog后,视频有声音没有图象
- android 音频问题
androidmanifest.xml中的.result改為Result下次細心點