深入Activity的作业完成

喜闻乐见也是我最会的布局阶段

    <EditText    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:layout_marginTop="150dp"    android:hint="@string/EditTextname"    android:textColorHint="#ff3"    android:gravity="center"    android:textColor="#ff0033"    android:id="@+id/shuru"/>

<LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">            <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="@string/button1"            style="@style/text"            android:onClick="onClick"            android:id="@+id/button1"/>            <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="@string/button2"            style="@style/text"            android:id="@+id/button2"/>

</LinearLayout>        <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="@string/TextViewname"        android:gravity="center"        android:id="@+id/show"        android:textColor="#ff0033"        style="@style/text"        android:onClick="onClick"/>    </LinearLayout>

string.xml文件的实现

    <resources>    <string name="app_name">Activity</string>    <string name="button1">进入评估</string>    <string name="button2">退出</string>    <string name="EditTextname">请输入姓名</string>    <string name="TextViewname">评估结果</string>    <string name="button3">有</string>    <string name="button4">没有</string>

</resources>

styles.xml文件的实现
    <resources>

<!-- Base application theme. -->    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>    </style>    <style name="text">        <item name="android:textSize">20sp</item>    </style>

</resources>

然后再弄一个布局

    <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center"        android:textColor="#ff0033"        android:id="@+id/show"/>        <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">            <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="@string/button3"            style="@style/text"            android:onClick="onClick"            android:id="@+id/button3"/>            <Button            android:layout_width="0dp"            android:layout_height="wrap_content"            android:layout_weight="1"            android:text="@string/button4"            style="@style/text"            android:onClick="onClick"            android:id="@+id/button4"/>

</LinearLayout>

</LinearLayout>

代码实现参考如下

public class  {

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_tiaozhuan);        Intent intent = getIntent();        TextView tvshow=(TextView)findViewById(R.id.show);        EditText etshuru=(EditText)findViewById(R.id.shuru);        String name=intent.getStringExtra("name");        tvshow.setText(name);    }    public void onClick(View view){        switch (view.getId()){            case R.id.button1:            case R.id.button2:                enter();                break;        }    }

private void enter() {        EditText etshuru=(EditText)findViewById(R.id.shuru);        String name =etshuru.getText().toString();        Intent intent=new Intent(this,JiemianActivity.class);        intent.putExtra("name",name+"同学:学习Android有没有信心?");        startActivity(intent);

}}
public class  {

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.jiemian2);        Intent intent = getIntent();        TextView tvshow=(TextView)findViewById(R.id.show);        String name=intent.getStringExtra("name");        tvshow.setText(name);    }    public void onClick(View view){        switch (view.getId()){            case R.id.button3:                ruturn();                break;            case R.id.button4:                ruturn2();                break;        }    }

private void ruturn() {        Intent intent=new Intent(this,TiaozhuanActivity.class);        Button btnbutton3=(Button)findViewById(R.id.button3);        String name=btnbutton3.getText().toString();        intent.putExtra("name","评估内容返回为:"+name);        startActivity(intent);    }

private void ruturn2() {        Intent intent=new Intent(this,TiaozhuanActivity.class);        Button btnbutton4=(Button)findViewById(R.id.button4);        String name=btnbutton4.getText().toString();        intent.putExtra("name","评估内容返回为:"+name);        startActivity(intent);    }

}

最后的最后

作业的布局是自力更生

然而程序的实现却是一脸懵逼

参考了已有同学的代码

改造之后才有了现在的作业

发现代码的实现还有很大的问题

发现很多东西只是看的熟悉

然而根本不知道具体左右

日后的重点要弱化界面而要尽力弄懂程序的实现


				
时间: 2024-10-12 23:38:34

深入Activity的作业完成的相关文章

activity安卓作业 3月5号

  public class MainActivity extends AppCompatActivity { private EditText editText; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); e

增加Activity Monitor中的作业保存数量

在Master Server的注册表中加入如下两个键值即可: (1500的单位是小时) ?

团队作业八——第二次团队冲刺(Beta版本)第6天

团队作业八--第二次团队冲刺(Beta版本)第5天 一.每个人的工作 (1) 昨天已完成的工作 简单模式逻辑代码涉及与相关功能的具体实现 (2) 今天计划完成的工作 修改完善注册登录内容界面,编辑错题文件写入. (3) 工作中遇到的困难 今天花了较多时间在完善登录注册界面上,这让我们比较担心,如果每天都花很多时间在解决之前的问题,当天的任务又做不好,会不会赶不上进度.如果每天都不能正常完美的完成每天任务,那冲刺最后一天结束的时候,又哪里再有一个明天给我们完善代码.且今天还遇到了写入SD存储卡文件

M2事后个人感想(不是个人作业)

M2阶段主要是对我们做的LETS的升级.我们主要在关注.评论.IM和界面几个方面进行的升级.我们按照功能进行了分工,平均是两个人做一个功能.M2阶段和M1阶段就有了很大地不同.因为M1阶段,几乎是我们一块做的开发,所以工程中每个部分都很熟悉,对整体有较好的了解,而M2阶段,完全是新做一个功能,然后融合到原来的工程里面,这就使我对整体工程的把握变少了.应该说这样更符合软件工程的思想,比如到了大公司,我肯定只是做软件的一部分.另一个不同点就是我们M2阶段是以功能为主导,通过实现一个功能来学习一系列的

android第四周作业笔记

第四周作业要求如下 .....看了一下作业要求后,然后做了几周后.....老师....你这是玩我是吧?!你绝壁在玩我?! 算了,多说无益,来看看我们江大婶的做法吧 首先是MainActivity.java package cn.edu.shu.cs.android.experiment04; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.Activity; import and

不是所有的大作业都叫微信抢票大作业

为时四周的微信抢票大作业终于接近尾声,回首这段时间,真是感慨万千.不是所有的大作业都是微信抢票大作业,能够让人同时体验产品经理.开发工程师.测试工程师.运维工程师四个角色.经过了微信抢票大作业的洗礼,才知道之前对老师上课讲的内容只是一知半解,只有实践才能出真知. 一.搞开发 讲道理,这次大作业的开发工作其实不是很多.因为框架设计的很好,接口也介绍的很详细,只需要按部就班填坑就可以达到基本要求了. 但是既然助教上课都提到了几个优化方案,比如内存型数据库,异步队列等,好奇如我怎能不试呢.于是就开始给

android 中activity 属性说明(转载)

转自:http://liuwuhen.iteye.com/blog/1759796 activity是android中使用非常平凡的一种组件,我们除了需要掌握activity中的生命周期以外,还需要掌握activity中的其 他设置. 1.activity 中主题的设置   android中我们可以通过AndroidManifest.xml中设置activity中的主题,其实android提供了许多自带的主题样式,如下: android:theme="@android:style/Theme.D

Android之Activity系列总结(三)--Activity的四种启动模式

一.返回栈简介 任务是指在执行特定作业时与用户交互的一系列 Activity. 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈,也叫任务栈)中. 首先介绍一下任务栈: (1)程序打开时就创建了一个任务栈, 用于存储当前程序的activity,所有的activity属于一个任务栈. (2)一个任务栈包含了一个activity的集合, 去有序的选择哪一个activity和用户进行交互:只有在任务栈栈顶的activity才可以跟用户进行交互. (3)任务栈可以移动到后台, 并且保留了每

ListView作业

这次的作业没有用Adapter来做,而是在Activity中实现内容的传递,对于Adapter还不行.1.第一个是ListView列表<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.an