页面跳转作业

下面就是两个布局的代码,和相应的java代码。做的时候遇到一点问题就是跳转时会闪退,发现是manifests注册有点问题,两个页面的跳转这个很关键。

---

第一个xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.administrator.myapplication.MainActivity">

<EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:hint="请输入姓名"
        android:textSize="20sp"
        android:id="@+id/xm_text"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="166dp"/>

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

<Button
            android:layout_width="20dp"
            android:layout_height="50dp"
            android:layout_weight="1"
            android:text="进入评估"
            android:textSize="25sp"
            android:background="#469"
            android:id="@+id/bt_pg"
            android:onClick="onClick"/>

<Button
            android:layout_weight="1"
            android:layout_width="20dp"
            android:layout_height="50dp"
            android:text="退出"
            android:textSize="25sp"
            android:background="#469"
            android:id="@+id/bt_tc"
            android:onClick="Exit"/>
    </LinearLayout>

<TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/yf_tv"
        android:textColor="@android:color/black"
        android:layout_margin="30sp"
        android:layout_weight="0.42" />

</LinearLayout>
第二个xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:weightSum="1">

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textSize="25sp"
        android:textColor="#000000"
        android:id="@+id/yf_text2"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="166dp"/>

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:textColor="#000000"
        android:id="@+id/yf_text1"
        />

<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

<Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="有"
            android:textSize="25sp"
            android:id="@+id/bt_yes"
            android:onClick="onClick"/>

<Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="25sp"
            android:text="没有"
            android:id="@+id/bt_no"
            android:onClick="onClick"/>
    </LinearLayout>

</LinearLayout>
第一个xml的java
package com.example.administrator.myapplication;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private EditText xm_text;
    private Button bt_pg,bt_tc;
    private TextView yftv;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

xm_text=(EditText)findViewById(R.id.xm_text);
        bt_pg=(Button)findViewById(R.id.bt_pg);
        bt_tc=(Button)findViewById(R.id.bt_tc);

String data="";
        Intent intent=getIntent();
        String jg=intent.getStringExtra("result");
        TextView yftv=(TextView)findViewById(R.id.yf_tv);
        data = jg;
        yftv.setText(data);

}

public void onClick(View view) {
        switch (view.getId()) {
            case R.id.bt_pg:
                PG();
            case R.id.xm_text:
            case R.id.bt_tc:
                finish();
                break;
        }
    }

private void PG() {
        Intent intent = new Intent(MainActivity.this, Main.class);
        String text =xm_text.getText().toString();
        intent.putExtra("name",text+"同学:对学习安卓有没有信心?");
        startActivity(intent);
    }

}
第二个xml的java
package com.example.administrator.myapplication;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private EditText xm_text;
    private Button bt_pg,bt_tc;
    private TextView yftv;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

xm_text=(EditText)findViewById(R.id.xm_text);
        bt_pg=(Button)findViewById(R.id.bt_pg);
        bt_tc=(Button)findViewById(R.id.bt_tc);

String data="";
        Intent intent=getIntent();
        String jg=intent.getStringExtra("result");
        TextView yftv=(TextView)findViewById(R.id.yf_tv);
        data = jg;
        yftv.setText(data);

}

public void onClick(View view) {
        switch (view.getId()) {
            case R.id.bt_pg:
                PG();
            case R.id.xm_text:
            case R.id.bt_tc:
                finish();
                break;
        }
    }

private void PG() {
        Intent intent = new Intent(MainActivity.this, Main.class);
        String text =xm_text.getText().toString();
        intent.putExtra("name",text+"同学:对学习安卓有没有信心?");
        startActivity(intent);
    }

}

时间: 2024-11-08 12:26:41

页面跳转作业的相关文章

页面跳转?sendRedirect()与forward()辨析

在JSP中,要实现页面的跳转,主要有两种方式实现:forward和sendRedirect. 一.forward forward实现页面跳转是通过转移请求实现的.客户端向服务器的页面1发出一个请求,页面1编译运行过程中发现处理不了,把这个请求转移(forward)给页面2来处理,这个请求对象封装了一开始客户端发送请求时封装的信息.参数等.页面2对通过这个请求对象提取数据并进行一系列的操作处理后,把结果通过response发回原客户端浏览器显示.整个过程中只发生了一次请求.一次响应.由于宏观上是客

页面跳转问题

常用http 请求状态码 今天遇到一个页面跳转问题.a标签跳转时不能正常访问,但当页面回车刷新或者https时访问正常,查看request Header请求发现前者多了Referer信息. 页面做了Referer验证,只有指定域名才能访问. 跳转方案: 1.php方式 <? header('Location: http://www.example.com/'); ?> 创建一个域名可以验证通过的中间跳转页,做302跳转,但发现页面Referer不会发生变化 //301永久性跳转一般都是服务器做

js中实现页面跳转

1.在本页中跳转到指定页面 1.window.location.href方式    <script language="javascript" type="text/javascript">           window.location.href="target.aspx";     </script> 2.window.navigate方式跳转   <script language="javascr

HTML 定时页面跳转

有 2 种方法可以实现 html 的定时页面跳转,1.meta refresh 实现.2.JavaScript 实现. 1.通过 meta refresh 实现 3 秒后自动跳转到 http://www.cnblogs.com/wuxibolgs329/ 页面. <!doctype html> <html> <head> <meta charset="utf-8"> <title>前端笔记</title> <

页面跳转的几种方式

第一种: <script language="javascript"> window.location.href="index.php"; //比较常用的方法,没什么可解释的,后面直接跟指定要跳转的地方. </script> 第二种: <script language="javascript"> alert("返回"); window.history.back(-1); //类似于按钮,参数

js控制页面跳转,清缓存,强制刷新页面

单看标题,必定满脸蒙13. 其实,想表达的仅仅是,在js中通过window.location.href控制页面跳转时,有时会跳转至缓存页面,并没有真正去请求要跳转的地址,导致页面数据未能及时加载刷新. 直奔code... 解决办法: 在HTML中埋入隐藏from,通过js调用from进行请求链接地址 <form id='hidden_submit_info' method="post" enctype="multipart/form-data" action=

iOS-UITableView-处理cell上按钮事件(弹出警示框,页面跳转等)

一. 目的: 实现UITableViewCell上按钮点击事件可以进行页面跳转. 二. 实现方法: 1. 用协议的方式的实现. 2. 需要自定义UITableViewCell. 三. 代码部分. cell.h中 #import <UIKit/UIKit.h> @protocol SevenProtocolDelegate <NSObject> - (void)sevenProrocolMethod:(UIViewController *)viewController and:(NS

点击事件然后页面跳转到指定DOM元素的位置

设置一个函数,执行函数滚动条自动拖动,页面跳转到指定DOM元素的位置. 实现方式很简单,首先引入animatescroll.js文件(要先引入JQuery),然后 $('#id').animatescroll(); 即可调到指定DOM元素在页面的位置. 为方便可以编写一个函数,传入DOM元素的ID function jumpTo(id){ $("#"+id).animatescroll(); } 附animatescroll.js /* 使用方法: $("#id")

通过Manifest的配置信息实现页面跳转

1:新建一个xml文件,如second_view.xml文件,然后新建一个Activity如SecondActivity.java并在里面设置setContentView(R.layout.second_view.xml); <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro