原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/0819/606.html
一.常州软件技术培训无返回结果的页面跳转
1.创建两个类FActivity.java和SActivity.java
2.创建两个layout目录下的factivity.xml和sactivity.xml
3.在AndroidManifest配置文件里注明FActivity.java和SActivity.java,并把原来MainActivity reg信息中的
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
删去,这几句是设置初始启动的Activity页面
4.在FActivity的reg信息中添加
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
5.实现从FActivity页面中的button1点击后跳转到SActivity页面
FActivity.java
复制代码
public class FActivity extends Activity{
private Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.factivity);
btn1 = (Button) findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub Intent intent = new Intent(FActivity.this,SActivity.class);
startActivity(intent);
}
});
}
}
复制代码
SActivity.java
复制常州平台运营代码
public class SActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.sactivity);
}
}
复制代码
factivity.xml
复制代码
<TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="第一个页面" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="跳转第二个页面" />
复制代码
sactivity.xml
<TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="这是第二个页面" />
二.有返回result的页面跳转
1.创建两个类FActivity.java和SActivity.java
2.创建两个layout目录下的factivity.xml和sactivity.xml
3.在AndroidManifest配置文件里reg FActivity.java和SActivity.java,并把原来MainActivity reg信息中的
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
删去,这几句是设置初始启动的Activity页面
4.在常州微信公众平台FActivity的reg信息中添加
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
5.实现从FActivity页面中的button点击后跳转到SActivity页面,再点击SActivity的button从SActivity传回一个值到FActivity
FActivity.java
复制代码
public class FActivity extends Activity{
private Button btn2;
private TextView tv2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.factivity);
btn2 = (Button) findViewById(R.id.button2);
tv2 = (TextView) findViewById(R.id.textView2);
btn2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub Intent intent = new Intent(FActivity.this,SActivity.class);
startActivityForResult(intent, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1&&resultCode==2)
{
String content=data.getStringExtra("data");
tv2.setText(content);
}
}
}
复制代码
SActivity
复制常州微信小程序开发代码
public class SActivity extends Activity{
private Button btn1;
private String content="我是传回来的值";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub super.onCreate(savedInstanceState);
setContentView(R.layout.sactivity);
btn1 = (Button) findViewById(R.id.button1);
btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub Intent data = new Intent();
data.putExtra("data", content);
setResult(2,data);
finish();
}
});
}
}
复制代码
factivity.xml
复制代码
<Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="传值的的跳转第二个界面" /><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="结果" />
复制常州网站开发建设代码
sactivity.xml
<Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="带值返回" />
上篇:上一篇:android 获取当前fragment单个对象
下篇:下一篇:Android开发中服务Service的基本使用