MR.睿 2019-06-24 09:57 采纳率: 12.5%
浏览 302

android activity运行页面空白,直接弹出程序

1。activity 的代码
package com.example.administrator.myapp.activity;
/**

  • Created by zzr on 2019/05/27
  • AGV异常处理页面 / import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.TextView; import com.example.administrator.myapp.App; import com.example.administrator.myapp.R; import com.example.administrator.myapp.bean.Result; import com.example.administrator.myapp.bean.库存查询表; import com.example.administrator.myapp.util.; import com.google.gson.reflect.TypeToken;

import java.util.Date;

//AGV异常处理
public class AGVExceptionActivity extends BaseActivity {
View rlstart,lltuopan,llxzrw;
TextView tvContent,tvtuopan, tvhint;
String 托盘编号 = "";

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

    //获取控件
    TextView textView = (TextView) findViewById(R.id.current_employee);
    textView.setText(App.currentUser.get用户名称());
    rlstart = findViewById(R.id.rl_start);
    tvContent = (TextView)findViewById(R.id.tv_content);
    tvhint = (TextView)findViewById(R.id.hint);
    lltuopan = findViewById(R.id.ll_tuopan);
    tvtuopan = (TextView)findViewById(R.id.tuopan);
    llxzrw = findViewById(R.id.ll_xzrw);

}

//next 点击事件
public void next(View v){
    托盘编号 = tvtuopan.getText().toString().trim();
    int sindex = 托盘编号.lastIndexOf("-");
    托盘编号 = 托盘编号.substring(0,sindex);

    switch(v.getId()){
        case R.id.btn_tuopan:
            lltuopan.setVisibility(View.GONE);
            llxzrw.setVisibility(View.VISIBLE);
            break;
        case R.id.btn_zx:
                if(!TextUtils.isEmpty(托盘编号)){
                    new 强制执行Task().execute(托盘编号);
                }
            break;
        case R.id.btn_js:
                if(!TextUtils.isEmpty(托盘编号)){
                    new 强制取消Task().execute(托盘编号);
                }
            break;
    }

}

class 强制执行Task extends AsyncTask<String, Void, Result<库存查询表>>{

    protected Result<库存查询表> doInBackground(String... Strings) {
        Result<库存查询表> res = new Result<>();
        //给库存查询表传参
        String 托盘编号 = Strings[0];
        String param = App.gson.toJson(托盘编号);
        String result = HttpUtil.sendPost(PathUtil.强制执行, param);
        res = TaskUtil.handle(res, result, new TypeToken<Result<库存查询表>>(){}.getType());
        return res;
    }

    //事后执行
    @Override
    protected void onPostExecute(Result<库存查询表> res) {
        if(res.isFlag()){
            startActivity(new Intent(AGVExceptionActivity.this, MainActivity.class));
            finish();
        }
    }

}

class 强制取消Task extends AsyncTask<String, Void, Result<库存查询表>>{

    protected Result<库存查询表> doInBackground(String... Strings) {
        Result<库存查询表> res = new Result<>();
        //给库存查询表传参
        String 托盘编号 = Strings[0];
        String param = App.gson.toJson(托盘编号);
        String result = HttpUtil.sendPost(PathUtil.强制取消, param);
        res = TaskUtil.handle(res, result, new TypeToken<Result<库存查询表>>(){}.getType());
        return res;
    }
    //事后执行
    @Override
    protected void onPostExecute(Result<库存查询表> res) {
        if(res.isFlag()){
            startActivity(new Intent(AGVExceptionActivity.this, MainActivity.class));
            finish();
        }
    }

}

@Override
public void onBackPressed() {

// super.onBackPressed(); 按下返回
System.out.println("按下了back键 onBackPressed()");
}
}

2.xml 的代码
<?xml version="1.0" encoding="utf-8"?>

android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical"
android:visibility="visible">

<RelativeLayout
        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:layout_margin="0dp"
        android:background="@color/white"
        android:visibility="visible">

    <ImageView
            android:layout_width="150dp"
            android:layout_height="match_parent"
            android:src="@mipmap/logo"
            android:layout_alignParentLeft="true"
            android:onClick="tomain"
            android:id="@+id/imageView"
            android:visibility="visible"/>

    <Button
            android:id="@+id/btn_logout"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:background="@drawable/btn_selector"
            android:text="注销"
            android:textSize="25dp"
            android:textColor="@color/black_textview"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:onClick="logout"
            android:layout_marginRight="15dp"
            android:visibility="visible"/>

    <TextView
            android:id="@+id/current_employee"
            android:layout_width="60dp"
            android:layout_height="40dp"
            android:text="张三"
            android:textColor="@color/black_textview"
            android:textSize="25dp"
            android:layout_marginRight="15dp"
            android:layout_alignBaseline="@+id/btn_logout"
            android:layout_alignBottom="@+id/btn_logout"
            android:layout_toLeftOf="@+id/btn_logout"
            android:layout_toStartOf="@+id/btn_logout"
            android:layout_marginEnd="15dp"
            android:visibility="visible"/>
</RelativeLayout>

<View
        android:layout_width="match_parent"
        android:layout_height="2dp"
        android:background="@color/black_textview"
        android:visibility="visible"/>

<RelativeLayout
        android:id="@+id/rl_start"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="visible">

    <FrameLayout
            android:id="@+id/topPanel"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_alignParentTop="true"
            android:layout_weight="3"
            android:visibility="visible">

        <TextView
                android:id="@+id/tv_content"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:textSize="30dp"
                android:textColor="#FFF"
                android:text=""
                />
    </FrameLayout>

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="0dp"
            android:visibility="visible"
            android:orientation="horizontal">

        <TextView
                android:id="@+id/hint"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="请扫描AGV编号"
                android:textSize="30dp"
                android:textColor="@color/black_textview"
                />
    </LinearLayout>
    <!-- 托盘编号 -->
    <LinearLayout
            android:id="@+id/ll_tuopan"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            android:layout_centerHorizontal="true"
            android:layout_below="@id/topPanel"
            android:layout_gravity="center"
            android:visibility="visible"
            android:weightSum="1">

        <EditText
                android:id="@+id/tuopan"
                android:layout_width="200dp"
                android:layout_height="50dp"
                android:layout_marginTop="-50dp"
                android:layout_marginLeft="50dp"
                android:background="@drawable/btn_pressed_shape"
                android:hint="请扫描托盘编号"
                android:layout_gravity="center"
                android:text="请扫描托盘编号"
                android:textSize="20dp"
                android:textColor="@color/black_textview"
                android:textColorHint="@color/black_textview"
                android:visibility="visible"/>

        <Button
                android:id="@+id/btn_tuopan"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:layout_marginTop="-50dp"
                android:layout_marginLeft="10dp"
                android:layout_gravity="center"
                android:background="@drawable/btn_selector"
                android:text="下一步"
                android:textColor="@color/black_textview"
                android:textSize="16dp"
                android:onClick="next"
                android:layout_weight="0.17"
                android:visibility="visible"/>
    </LinearLayout>

<!--选择任务-->
<LinearLayout
        android:id="@+id/ll_xzrw"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_centerHorizontal="true"
        android:layout_below="@id/topPanel"
        android:layout_gravity="center"
        android:visibility="gone">

    <Button
            android:id="@+id/btn_zx"
            android:layout_width="500dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:text="强制执行"
            android:background="@drawable/btn_selector"
            android:textColor="@color/black_textview"
            android:textSize="40dp"
            android:onClick="next"
            android:visibility="visible"/>

    <Button
            android:id="@+id/btn_js"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:text="强制结束"
            android:layout_marginLeft="10dp"
            android:background="@drawable/btn_selector"
            android:textColor="@color/black_textview"
            android:textSize="40dp"
            android:onClick="next"
            android:visibility="visible"/>
</LinearLayout>
</RelativeLayout>

  • 写回答

2条回答 默认 最新

  • 王能 2019-06-24 10:28
    关注

    弹出啥?“已停止运行”?当然看错误日志了

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊