风铃星空 2022-03-29 19:29 采纳率: 100%
浏览 39
已结题

代码不报错 xml 没报错 却在手机上运行不了单个activity可以互相作为主activity打开 却不能互相跳转


XueShengYuYueActivity.java
package cn.jxufe.timetable;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class XueShengYuYueActivity extends Activity {
    private SQLiteDatabase database;
    private String databaseFilename = Environment
            .getExternalStorageDirectory() + "/timetable/timetable.db";
    int z;
    @Override
    protected void onCreate(Bundle saveInstanceState){
        super.onCreate(saveInstanceState);
        setContentView(R.layout.activity_xueshengyuyue);
        database = SQLiteDatabase.openOrCreateDatabase(databaseFilename, null);
        final EditText xuehao=(EditText)findViewById(R.id.xuehao);
        final Button chaxun=(Button)findViewById(R.id.chaxun);
        final ListView lv=(ListView)findViewById(R.id.lv);
        chaxun.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                if(xuehao.getText().toString().isEmpty()){
                    Toast.makeText(XueShengYuYueActivity.this,"请输入学号",Toast.LENGTH_SHORT).show();
                    return;
                }
                Cursor cursor= database.query("t_all",new String[]{"place","course","week","num","stu_no"},"stu_no=?",new String[]{xuehao.getText().toString()},null,null,null);
                if(cursor.getCount()==0){
                    Toast.makeText(XueShengYuYueActivity.this,"没有该学号的活动预约!",Toast.LENGTH_SHORT).show();
                    return;
                }
                List<String> list=new ArrayList();
                for(cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){
                    list.add("预约:"+cursor.getString(cursor.getColumnIndex("place"))+",活动名称"+cursor.getString(cursor.getColumnIndex("course"))+",时间"+cursor.getString(cursor.getColumnIndex("week"))+",课程时间"+cursor.getString(cursor.getColumnIndex("num")));
                }
                cursor.close();
                ArrayAdapter<String> arrayAdapter=new ArrayAdapter<>(XueShengYuYueActivity.this, android.R.layout.simple_list_item_1,list);
                lv.setAdapter(arrayAdapter);
            }
        });
    }
}

activity_xueshengyuyue.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/xuehao"
        android:hint="@string/xuehao"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/chaxun"
        android:text="@string/chaxun"/>
    <ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/lv">
    </ListView>

</LinearLayout>


```xml
AndroidManifest.xml
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/068991365846112.JPG "#left")

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="cn.jxufe.timetable"
    android:versionCode="2"
    android:versionName="2.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <!-- 往sdcard中写入数据的权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
    </uses-permission>
    <!-- 在sdcard中创建/删除文件的权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" >
    </uses-permission>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".LoginActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <activity android:name=".AddClassActivity" />
            <activity android:name=".RoomListActivity" />
            <activity android:name=".TableActivity" />
            <activity android:name=".Table2Activity" />
            <activity android:name=".LaoShiYuYueActivity" />
            <activity android:name=".XueShengYuYueActivity" />


        </activity>


    </application>

</manifest>

  • 写回答

1条回答 默认 最新

  • 不会写代码的猴子 Android领域优质创作者 2022-03-29 21:21
    关注

    AndroidManifest.xml发出来看看

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月14日
  • 已采纳回答 4月6日
  • 修改了问题 3月30日
  • 修改了问题 3月29日
  • 展开全部

悬赏问题

  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!