• 2021年2月23日 记账本开发06


    今天完成了详情页面的编写以及删除和取消工作,明天完善更改工作。

    SelectAct:

    package bjfu.it.sun.cashbook;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.app.Activity;
    import android.database.sqlite.SQLiteDatabase;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ListView;
    import android.widget.TextView;
    
    public class SelectAct extends Activity implements View.OnClickListener  {
        private Button s_delete,s_back;
        private TextView content,time,coast;
        private CashDB cashDB;
        private SQLiteDatabase dbWrite;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_select); //加载视图
            //System .out.println(getIntent() .getIntExtra(CashDB.ID ,0) ) ;
            s_delete=findViewById(R.id.del ) ;//按钮找id
            s_back=findViewById(R.id.cancel) ;
            content = (TextView) findViewById(R.id.s_content );
            time = (TextView) findViewById(R.id.s_time );
            coast = (TextView) findViewById(R.id.s_time );
    
            cashDB =new CashDB(this);//数据库初始化
            dbWrite =cashDB.getWritableDatabase() ;//获得写的权限
    /*
            s_back .setOnClickListener(this) ;//加上监听事件
            s_delete .setOnClickListener(this) ;
    */
            //展示内容
            content .setText(getIntent().getStringExtra(CashDB .CONTENT) );//内容
            time .setText(getIntent().getStringExtra(CashDB .TIME) );//花费
            coast .setText(getIntent().getStringExtra(CashDB .COAST ) );//时间
    
        }
    
    
        @Override
        public void onClick(View v) {
            switch (v.getId() ){
                case R.id.del :
                    deleteDate();
                    finish();
    
                    break;
                case R.id.cancel :
                    finish();
                    break;
            }
        }
    
        public void deleteDate(){
            System .out.println(getIntent() .getIntExtra(CashDB.ID ,0) ) ;
            dbWrite .delete(CashDB.TABLE_NAME ,"_id="+getIntent() .getIntExtra(CashDB .ID ,0),null );
        }
    }
    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        tools:context=".SelectAct">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            app:layout_constraintBottom_toBottomOf="parent">
    
            <LinearLayout
                android:id="@+id/linearLayout3"
                android:layout_width="match_parent"
                android:layout_height="150dp"
                android:orientation="vertical"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent">
    
                <TextView
                    android:id="@+id/s_content"
                    android:layout_width="match_parent"
                    android:layout_height="50dp"
                    android:text="TextView" />
    
                <TextView
                    android:id="@+id/s_coast"
                    android:layout_width="match_parent"
                    android:layout_height="50dp"
                    android:text="TextView" />
    
                <TextView
                    android:id="@+id/s_time"
                    android:layout_width="match_parent"
                    android:layout_height="50dp"
                    android:text="TextView" />
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:orientation="horizontal">
    
                <Button
                    android:id="@+id/submit"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:text="修改" />
    
                <Button
                    android:id="@+id/del"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:onClick="onClick"
                    android:text="删除" />
    
                <Button
                    android:id="@+id/cancel"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:onClick="onClick"
                    android:text="返回" />
    
            </LinearLayout>
        </LinearLayout>
    
    </androidx.constraintlayout.widget.ConstraintLayout>

  • 相关阅读:
    ms sql 生成日历储存过程
    基于开源的GOCW和Directshow.net,实现摄像头预览、采集、录像等操作
    xshell链接远程服务器centos7显示-bash-4.2#
    docker服务日志查看方法
    信息技术应用技巧:没有音箱怎么办?手机当音箱
    信息技术应用技巧:台式机没有网线怎么办?
    C# 查找PDF页面指定区域中的文本并替换和高亮
    Java 将Excel工作簿按工作表拆分为多个文档
    Java 查找并替换PDF中的指定文本
    【SqlServer】导入MaxMind中的IP数据(.csv)文件到SQL Server数据库(转)
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14461591.html
Copyright © 2020-2023  润新知