规范项目结构

This commit is contained in:
zhangsan 2024-05-15 12:14:20 +08:00
parent 67cac0d760
commit c9aa79684f
67 changed files with 258 additions and 291 deletions

View File

@ -1,24 +0,0 @@
package com.zjgsu.jianshu
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.Assert.*
/**
* Instrumented test, which will execute on an Android device.
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
@Test
fun useAppContext() {
// Context of the app under test.
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("com.zjgsu.jianshu", appContext.packageName)
}
}

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.zjgsu.jianshu">
package="edu.whut.jianshu">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 监听网络的变化 -->
@ -24,18 +24,18 @@
android:supportsRtl="true"
android:theme="@style/Theme.Jianshu"
android:usesCleartextTraffic="true">
<activity android:name="com.zjgsu.jianshu.GoodBookActivity" />
<activity android:name="com.zjgsu.jianshu.HotBookActivity" />
<activity android:name="com.zjgsu.jianshu.BookInformationActivity" />
<activity android:name="com.zjgsu.jianshu.PerceptionActivity" />
<activity android:name="com.zjgsu.jianshu.FindpwdActivity" />
<activity android:name="com.zjgsu.jianshu.LiteratureActivity" />
<activity android:name="com.zjgsu.jianshu.PsychologyActivity" />
<activity android:name="com.zjgsu.jianshu.ManagementActivity" />
<activity android:name="com.zjgsu.jianshu.PhilosophyActivity" />
<activity android:name="edu.whut.jianshu.Activity.GoodBookActivity" />
<activity android:name="edu.whut.jianshu.Activity.HotBookActivity" />
<activity android:name="edu.whut.jianshu.Activity.BookInformationActivity" />
<activity android:name="edu.whut.jianshu.Activity.PerceptionActivity" />
<activity android:name="edu.whut.jianshu.Activity.FindpwdActivity" />
<activity android:name="edu.whut.jianshu.Activity.LiteratureActivity" />
<activity android:name="edu.whut.jianshu.Activity.PsychologyActivity" />
<activity android:name="edu.whut.jianshu.Activity.ManagementActivity" />
<activity android:name="edu.whut.jianshu.Activity.PhilosophyActivity" />
<!-- <activity android:name=".BookShelfActivity"/>-->
<activity android:name="com.zjgsu.jianshu.ScienceActivity" />
<activity android:name="com.zjgsu.jianshu.Author_introductionActivity" />
<activity android:name="edu.whut.jianshu.Activity.ScienceActivity" />
<activity android:name="edu.whut.jianshu.Activity.Author_introductionActivity" />
<!-- <activity android:name=".MainActivity"-->
<!-- android:exported="true"-->
<!-- android:label="@string/app_name"-->
@ -46,27 +46,27 @@
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
<!-- </activity>-->
<activity android:name="com.zjgsu.jianshu.SendSpecificActivity" />
<activity android:name="com.zjgsu.jianshu.BookIntroActivity" />
<activity android:name="com.zjgsu.jianshu.MainActivity"
<activity android:name="edu.whut.jianshu.Activity.SendSpecificActivity" />
<activity android:name="edu.whut.jianshu.Activity.BookIntroActivity" />
<activity android:name="edu.whut.jianshu.Activity.MainActivity"
android:configChanges="orientation|keyboard|keyboardHidden|navigation"
/>
<activity android:name="com.zjgsu.jianshu.RegisterActivity" />
<activity android:name="com.zjgsu.jianshu.BookShelfActivity" />
<activity android:name="com.zjgsu.jianshu.Activity.Perception_informationActivity" />
<activity android:name="com.zjgsu.jianshu.Activity.sendPerceptionActivity" />
<activity android:name="com.zjgsu.jianshu.MyActivity" />
<activity android:name="com.zjgsu.jianshu.Activity.MyPostActivity" />
<activity android:name="com.zjgsu.jianshu.ReEmailActivity" />
<activity android:name="com.zjgsu.jianshu.RePhoneActivity" />
<activity android:name="com.zjgsu.jianshu.ReMyinfoActivity" />
<activity android:name="com.zjgsu.jianshu.ReNameActivity" />
<activity android:name="com.zjgsu.jianshu.ReSexActivity" />
<activity android:name="com.zjgsu.jianshu.ReSignatureActivity" />
<activity android:name="com.zjgsu.jianshu.Activity.AccountManagerActivity" />
<activity android:name="com.zjgsu.jianshu.ReAddressActivity"/>
<activity android:name="edu.whut.jianshu.Activity.RegisterActivity" />
<activity android:name="edu.whut.jianshu.Activity.BookShelfActivity" />
<activity android:name="edu.whut.jianshu.Activity.Perception_informationActivity" />
<activity android:name="edu.whut.jianshu.Activity.sendPerceptionActivity" />
<activity android:name="edu.whut.jianshu.Activity.MyActivity" />
<activity android:name="edu.whut.jianshu.Activity.MyPostActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReEmailActivity" />
<activity android:name="edu.whut.jianshu.Activity.RePhoneActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReMyinfoActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReNameActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReSexActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReSignatureActivity" />
<activity android:name="edu.whut.jianshu.Activity.AccountManagerActivity" />
<activity android:name="edu.whut.jianshu.Activity.ReAddressActivity"/>
<activity
android:name="com.zjgsu.jianshu.LoginActivity"
android:name="edu.whut.jianshu.Activity.LoginActivity"
android:exported="true"
android:label="Jianshu">
<intent-filter>

View File

@ -1,54 +0,0 @@
//package com.zjgsu.jianshu
//
//import android.content.Intent
//import android.graphics.Bitmap
//import android.graphics.BitmapFactory
//import androidx.appcompat.app.AppCompatActivity
//import android.os.Bundle
//import android.util.Log
//import androidx.recyclerview.widget.StaggeredGridLayoutManager
//import cn.bmob.v3.Bmob
//import cn.bmob.v3.BmobQuery
//import cn.bmob.v3.exception.BmobException
//import cn.bmob.v3.listener.FindListener
//import com.zjgsu.jianshu.Activity.AccountManagerActivity
//import com.zjgsu.jianshu.Activity.MyPostActivity
//import com.zjgsu.jianshu.Adapter.CommentAdapter
//import com.zjgsu.jianshu.Bmob.Comment_bmob
//import kotlinx.android.synthetic.main.activity_main.*
//import kotlinx.android.synthetic.main.activity_my.*
//import kotlinx.android.synthetic.main.activity_perception_infomation.*
//import kotlinx.android.synthetic.main.test11.*
//import java.io.InputStream
//import java.net.HttpURLConnection
//import java.net.URL
//
//class testgood : AppCompatActivity() {
// private val commentlist=ArrayList<Comment>()
// override fun onCreate(savedInstanceState: Bundle?) {
// super.onCreate(savedInstanceState)
// setContentView(R.layout.test11)
// Bmob.initialize(this, "3ef45cbaebfff5cc05e559f8206b523f") //连接bmob
// val bmobquery=BmobQuery<Comment_bmob>()
// bmobquery.addWhereEqualTo("perceptionid","e0cd40a953")
// bmobquery.findObjects(object:FindListener<Comment_bmob>(){
// override fun done(list:List<Comment_bmob>, e:BmobException?){
// if(e==null){
// var cnt=0
// for(i in list){
// cnt++
// commentlist.add(Comment(i.objectId))
// val adapter = CommentAdapter(commentlist)
// recyclerView100.adapter = adapter
// }
// comment_cnt.text="评论 "+cnt.toString()
// }
// }
// })
// val layoutManager =
// StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL)//第一个参数是列数
// recyclerView100.layoutManager = layoutManager
// var adapter = CommentAdapter(commentlist)
// }
//}
//

View File

@ -1,3 +0,0 @@
package com.zjgsu.jianshu
class AuthorWork(val book_name:String,val author_name:String,val bookurl:String)

View File

@ -1,13 +0,0 @@
package com.zjgsu.jianshu
import android.view.View
import androidx.recyclerview.widget.RecyclerView
import android.widget.TextView
class TypeView(itemView: View) : RecyclerView.ViewHolder(itemView) {
var textView: TextView
init {
textView = itemView.findViewById(R.id.book_Name)
}
}

View File

@ -1,8 +1,9 @@
package com.zjgsu.jianshu.Activity
package edu.whut.jianshu.Activity
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.zjgsu.jianshu.R
import edu.whut.jianshu.R
class AccountManagerActivity:AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

View File

@ -1,5 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.os.Bundle
import android.util.Log
@ -10,12 +9,15 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.Bmob.Author_bmob
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import edu.whut.jianshu.Adapter.Book_authorAdapter
import edu.whut.jianshu.Data.entity.Author_bmob
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.vo.BookAuthor
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_anthor_introduction.*
class Author_introductionActivity : AppCompatActivity() {
private var authorworkList = ArrayList<AuthorWork>()
private var authorworkList = ArrayList<BookAuthor>()
private lateinit var userId:String
private lateinit var adapter: Book_authorAdapter
override fun onCreate(savedInstanceState: Bundle?) {
@ -58,7 +60,7 @@ class Author_introductionActivity : AppCompatActivity() {
authorworkList.addAll(it.map { b ->
// 使用安全调用和Elvis操作符提供默认值或进行错误处理
val url = b.picture?.url ?: "default_url_or_handling_case"
AuthorWork(b.name,author_name.toString(), url)
BookAuthor(b.name,author_name.toString(), url)
})
}
adapter.notifyDataSetChanged()

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -19,11 +19,13 @@ import androidx.recyclerview.widget.StaggeredGridLayoutManager
import cn.bmob.v3.listener.SaveListener
import com.bifan.txtreaderlib.ui.HwTxtPlayActivity
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.Adapter.GoodperceptionAdapter
import com.zjgsu.jianshu.Bmob.BookShelf
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import com.zjgsu.jianshu.Bmob.Bookcontent_bmob
import com.zjgsu.jianshu.Bmob.Perception_bmob
import edu.whut.jianshu.Adapter.GoodperceptionAdapter
import edu.whut.jianshu.Data.entity.BookShelf
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.entity.Bookcontent_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.vo.Perception
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_book_info.*
import kotlinx.android.synthetic.main.bookinfo_title.*
import okhttp3.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
import android.util.Log
@ -7,7 +7,8 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_bookintro.*
import kotlinx.android.synthetic.main.expandable3.*
import kotlinx.android.synthetic.main.expandable4.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.os.Bundle
@ -11,19 +11,21 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Bmob.BookShelf
import kotlinx.android.synthetic.main.activity_bookshelf.*
import android.widget.TextView
import android.widget.Button
import androidx.appcompat.app.AlertDialog
import cn.bmob.v3.listener.UpdateListener
import edu.whut.jianshu.Adapter.BookshelfAdapter
import edu.whut.jianshu.Data.entity.BookShelf
import edu.whut.jianshu.Data.vo.Book_Shelf
import edu.whut.jianshu.NavigationHelper
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.layout_bottom_navigation.*
class BookShelfActivity : AppCompatActivity() {
val booklist = ArrayList<Book_Shelf>()
lateinit var adapter:BookshelfAdapter
lateinit var adapter: BookshelfAdapter
lateinit var userId:String
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.DialogInterface
import android.content.Intent
@ -12,7 +12,8 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_findpwd.*
import kotlinx.android.synthetic.main.activity_findpwd.image_findpwd_backtoLogin

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.os.Bundle
@ -9,8 +9,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookRankAdapter
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import edu.whut.jianshu.Adapter.BookRankAdapter
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.vo.Book_rank
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_bookrank.*
class GoodBookActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.os.Bundle
import android.widget.Toast
@ -8,8 +8,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookRankAdapter
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import edu.whut.jianshu.Adapter.BookRankAdapter
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.vo.Book_rank
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_bookrank.*
class HotBookActivity: AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
@ -13,8 +13,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookAdapter2
import com.zjgsu.jianshu.Bmob.Book_bmob
import edu.whut.jianshu.Adapter.BookAdapter2
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_categorypage.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -9,7 +9,8 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_login.*
class LoginActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
@ -15,9 +15,14 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BillboardAdapter
import com.zjgsu.jianshu.Bmob.Book_bmob
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import edu.whut.jianshu.Adapter.BillboardAdapter
import edu.whut.jianshu.Adapter.BookAdapter
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.Data.vo.Book_rank
import edu.whut.jianshu.NavigationHelper
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
import android.util.Log
@ -12,8 +12,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookAdapter2
import com.zjgsu.jianshu.Bmob.Book_bmob
import edu.whut.jianshu.Adapter.BookAdapter2
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_categorypage.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Activity;
package edu.whut.jianshu.Activity;
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
@ -10,13 +10,13 @@ import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
import android.widget.TextView;
import com.zjgsu.jianshu.R;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import java.util.ArrayList;
import edu.whut.jianshu.R;
public class MediaPlayerActivity extends Activity implements View.OnClickListener{
private ViewPager viewPager;

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -10,9 +10,9 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Activity.AccountManagerActivity
import com.zjgsu.jianshu.Activity.MyPostActivity
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.NavigationHelper
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_my.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*
import java.io.InputStream
@ -73,13 +73,13 @@ class MyActivity : AppCompatActivity() {
}
//我的发布
myPost.setOnClickListener {
val intent= Intent(this,MyPostActivity::class.java)
val intent= Intent(this, edu.whut.jianshu.Activity.MyPostActivity::class.java)
startActivity(intent)
finish()
}
//账号管理
account_manager.setOnClickListener{
val intent= Intent(this,AccountManagerActivity::class.java)
val intent= Intent(this, edu.whut.jianshu.Activity.AccountManagerActivity::class.java)
val userData=user_account
intent.putExtra("extra_user_data",userData)
startActivity(intent)

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Activity
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -10,8 +10,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.*
import com.zjgsu.jianshu.Bmob.Perception_bmob
import edu.whut.jianshu.Adapter.PerceptionAdapter
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.vo.Perception
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_my_post.*
class MyPostActivity : AppCompatActivity() {
@ -26,7 +28,7 @@ class MyPostActivity : AppCompatActivity() {
val layoutManager=LinearLayoutManager(this)
myPost_recyclerView.layoutManager = layoutManager
val adapter =PerceptionAdapter(PerceptionList)
val adapter = PerceptionAdapter(PerceptionList)
myPost_recyclerView.adapter = adapter

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -9,8 +9,11 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Activity.sendPerceptionActivity
import com.zjgsu.jianshu.Bmob.Perception_bmob
import edu.whut.jianshu.Adapter.PerceptionAdapter
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.vo.Perception
import edu.whut.jianshu.NavigationHelper
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_perception.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Activity
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -14,12 +14,13 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.SaveListener
import com.zjgsu.jianshu.*
import com.zjgsu.jianshu.Adapter.CommentAdapter
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import com.zjgsu.jianshu.Bmob.Comment_bmob
import com.zjgsu.jianshu.Bmob.Perception_bmob
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Adapter.CommentAdapter
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.entity.Comment_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.Data.vo.Comment
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_perception_infomation.*
import java.io.InputStream
import java.net.HttpURLConnection
@ -44,7 +45,7 @@ class Perception_informationActivity:AppCompatActivity() {
var adapter = CommentAdapter(commentlist)
comment_recyclerview.adapter = adapter
submitComment.setOnClickListener {
val comment=Comment_bmob()
val comment= Comment_bmob()
comment.text=yourcomment.text.toString()
comment.perceptionid=perceptionid
comment.comment_personid= userId

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
@ -13,8 +13,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookAdapter2
import com.zjgsu.jianshu.Bmob.Book_bmob
import edu.whut.jianshu.Adapter.BookAdapter2
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_categorypage.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
import android.util.Log
@ -12,8 +12,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookAdapter2
import com.zjgsu.jianshu.Bmob.Book_bmob
import edu.whut.jianshu.Adapter.BookAdapter2
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_categorypage.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*
@ -23,7 +25,8 @@ class PsychologyActivity:AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_categorypage)
setContentView(
R.layout.activity_categorypage)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.setHomeAsUpIndicator(R.drawable.menu)
Bmob.initialize(this, "8f9f1d1ea520b0ce4f84a6fa83a5f754")

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -10,7 +10,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_email.*
class ReAddressActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -10,7 +10,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_email.*
import kotlinx.android.synthetic.main.activity_re_email.back2my

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -9,7 +9,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import kotlinx.android.synthetic.main.activity_re_myinfo.*
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
class ReMyinfoActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -9,7 +9,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_name.*
import kotlinx.android.synthetic.main.activity_re_name.back2my

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -9,7 +9,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_phone.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -9,7 +9,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_sex.back2my
import kotlinx.android.synthetic.main.activity_re_sex.btnOk
import kotlinx.android.synthetic.main.activity_re_sex.et_account

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
@ -10,7 +10,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.UpdateListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_re_name.*
class ReSignatureActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
@ -10,7 +10,8 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.SaveListener
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_register.*
class RegisterActivity : AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Intent
import android.os.Bundle
@ -13,8 +13,10 @@ import cn.bmob.v3.Bmob
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Adapter.BookAdapter2
import com.zjgsu.jianshu.Bmob.Book_bmob
import edu.whut.jianshu.Adapter.BookAdapter2
import edu.whut.jianshu.Data.entity.Book_bmob
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_categorypage.*
import kotlinx.android.synthetic.main.layout_bottom_navigation.*

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -11,7 +11,8 @@ import androidx.appcompat.app.AppCompatActivity
import cn.bmob.v3.Bmob
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.SaveListener
import com.zjgsu.jianshu.Bmob.Perception_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_sendspecific.*
class SendSpecificActivity: AppCompatActivity() {
@ -51,7 +52,7 @@ class SendSpecificActivity: AppCompatActivity() {
finish()
}
sendspecific_submit.setOnClickListener {
val perception=Perception_bmob()
val perception= Perception_bmob()
perception.b_name=bookname
perception.userid=userId
perception.perception=sendspecific_content.text.toString()

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Activity
package edu.whut.jianshu.Activity
import android.content.Context
import android.content.Intent
@ -16,10 +16,13 @@ import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.QueryListener
import cn.bmob.v3.listener.SaveListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.*
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import com.zjgsu.jianshu.Bmob.Perception_bmob
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Adapter.selectedBook
import edu.whut.jianshu.Adapter.send_perceptionAdapter
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.Data.vo.Book_Shelf
import edu.whut.jianshu.R
import kotlinx.android.synthetic.main.activity_sendperception.*
class sendPerceptionActivity:AppCompatActivity() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Adapter
package edu.whut.jianshu.Adapter
import android.content.Intent
import android.view.LayoutInflater
@ -10,7 +10,10 @@ import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.*
import edu.whut.jianshu.Activity.GoodBookActivity
import edu.whut.jianshu.Activity.HotBookActivity
import edu.whut.jianshu.Data.vo.Book_rank
import edu.whut.jianshu.R
class BillboardAdapter(var listOfbookRankList: List<List<Book_rank>>) : RecyclerView.Adapter<BillboardAdapter.ViewHolder>() {
inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Adapter
import android.content.Intent
import android.view.LayoutInflater
@ -10,6 +10,10 @@ import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import edu.whut.jianshu.Activity.BookInformationActivity
import edu.whut.jianshu.Activity.MainActivity
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
class BookAdapter(var bookList: List<Book>) : RecyclerView.Adapter<BookAdapter.ViewHolder>() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Adapter
package edu.whut.jianshu.Adapter
import android.content.Intent
import android.view.LayoutInflater
@ -10,9 +10,11 @@ import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.*
import edu.whut.jianshu.Activity.*
import edu.whut.jianshu.Data.vo.Book
import edu.whut.jianshu.R
class BookAdapter2(val bookList: List<Book>,val categoryId:Int) : RecyclerView.Adapter<BookAdapter2.ViewHolder>() {
class BookAdapter2(val bookList: List<Book>, val categoryId:Int) : RecyclerView.Adapter<BookAdapter2.ViewHolder>() {
inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) {
val bookList_Image: ImageView = view.findViewById(R.id.book_Image)

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Adapter
package edu.whut.jianshu.Adapter
import android.content.Context
import android.content.Intent
@ -17,8 +17,12 @@ import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.SaveListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.*
import com.zjgsu.jianshu.Bmob.BookShelf
import edu.whut.jianshu.Activity.BookInformationActivity
import edu.whut.jianshu.Activity.GoodBookActivity
import edu.whut.jianshu.Activity.HotBookActivity
import edu.whut.jianshu.Data.entity.BookShelf
import edu.whut.jianshu.Data.vo.Book_rank
import edu.whut.jianshu.R
class BookRankAdapter(
private val context: Context,

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Adapter
import android.content.Intent
import android.view.LayoutInflater
@ -12,9 +12,12 @@ import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import cn.bmob.v3.listener.SaveListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.Bmob.BookShelf
import edu.whut.jianshu.Activity.BookInformationActivity
import edu.whut.jianshu.Data.entity.BookShelf
import edu.whut.jianshu.Data.vo.BookAuthor
import edu.whut.jianshu.R
class Book_authorAdapter(val authorworkList:List<AuthorWork>,val userId: String):RecyclerView.Adapter<Book_authorAdapter.ViewHolder>() {
class Book_authorAdapter(val authorworkList:List<BookAuthor>,val userId: String):RecyclerView.Adapter<Book_authorAdapter.ViewHolder>() {
inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) {
val workimg: ImageView = view.findViewById(R.id.authorwork_img)
val addButton:Button=view.findViewById(R.id.addButton)
@ -63,7 +66,7 @@ class Book_authorAdapter(val authorworkList:List<AuthorWork>,val userId: String)
}
})
holder.workimg.setOnClickListener {
val intent= Intent(holder.itemView.context,BookInformationActivity::class.java)
val intent= Intent(holder.itemView.context, BookInformationActivity::class.java)
intent.putExtra("Book_name",authorwork.book_name)
ContextCompat.startActivity(holder.itemView.context, intent, null)
}

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Adapter
import android.content.Context
import android.content.Intent
@ -10,6 +10,11 @@ import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import edu.whut.jianshu.Activity.BookInformationActivity
import edu.whut.jianshu.Activity.BookShelfActivity
import edu.whut.jianshu.Activity.MainActivity
import edu.whut.jianshu.Data.vo.Book_Shelf
import edu.whut.jianshu.R
//TODO:选中书本的时候书本封面变灰
class BookshelfAdapter(val context: Context, val bookshelf: ArrayList<Book_Shelf>) : RecyclerView.Adapter<BookshelfAdapter.ViewHolder>() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Adapter
package edu.whut.jianshu.Adapter
import android.graphics.Bitmap
import android.graphics.BitmapFactory
@ -12,10 +12,10 @@ import androidx.recyclerview.widget.RecyclerView
import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.zjgsu.jianshu.Bmob.Comment_bmob
import com.zjgsu.jianshu.Bmob.User_bmob
import com.zjgsu.jianshu.Comment
import com.zjgsu.jianshu.R
import edu.whut.jianshu.Data.entity.Comment_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.Data.vo.Comment
import edu.whut.jianshu.R
import java.io.InputStream
import java.net.HttpURLConnection
import java.net.URL

View File

@ -1,7 +1,5 @@
package com.zjgsu.jianshu.Adapter
package edu.whut.jianshu.Adapter
import com.zjgsu.jianshu.Perception
import com.zjgsu.jianshu.R
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -12,8 +10,10 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.Bmob.Perception_bmob
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.Data.vo.Perception
import edu.whut.jianshu.R
class GoodperceptionAdapter(val perceptionList: List<Perception>) : RecyclerView.Adapter<GoodperceptionAdapter.ViewHolder>() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Adapter
import android.content.Intent
import android.util.Log
@ -13,10 +13,13 @@ import cn.bmob.v3.BmobQuery
import cn.bmob.v3.exception.BmobException
import cn.bmob.v3.listener.FindListener
import com.bumptech.glide.Glide
import com.zjgsu.jianshu.Activity.Perception_informationActivity
import com.zjgsu.jianshu.Bmob.Book_info_bmob
import com.zjgsu.jianshu.Bmob.Perception_bmob
import com.zjgsu.jianshu.Bmob.User_bmob
import edu.whut.jianshu.Activity.BookInformationActivity
import edu.whut.jianshu.Activity.Perception_informationActivity
import edu.whut.jianshu.Data.entity.Book_info_bmob
import edu.whut.jianshu.Data.entity.Perception_bmob
import edu.whut.jianshu.Data.entity.User_bmob
import edu.whut.jianshu.Data.vo.Perception
import edu.whut.jianshu.R
class PerceptionAdapter(val perceptionList: List<Perception>) :

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Adapter
import android.graphics.Color
import android.view.LayoutInflater
@ -7,6 +7,8 @@ import android.view.ViewGroup
import android.widget.*
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import edu.whut.jianshu.Data.vo.Book_Shelf
import edu.whut.jianshu.R
lateinit var selectedBook:String
class send_perceptionAdapter(val bookList:List<Book_Shelf>):RecyclerView.Adapter<send_perceptionAdapter.ViewHolder>() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu;
package edu.whut.jianshu;
public class AvatarImageView {
}

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
class Perception_bmob:BmobObject() {

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Bmob
package edu.whut.jianshu.Data.entity
import cn.bmob.v3.BmobObject
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
class Book(

View File

@ -0,0 +1,3 @@
package edu.whut.jianshu.Data.vo
class BookAuthor(val book_name:String,val author_name:String,val bookurl:String)

View File

@ -1,3 +1,3 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
class Book_Shelf(val bkname:String,val picurl:String)

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
class Book_rank(var name: String,
var picUrl: String,

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
import cn.bmob.v3.datatype.BmobFile

View File

@ -1,3 +1,3 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
class Comment(val commentid:String)

View File

@ -1,3 +1,3 @@
package com.zjgsu.jianshu
package edu.whut.jianshu.Data.vo
class Perception(val perceptionid:String)

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu;
package edu.whut.jianshu;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu.Fragment
package edu.whut.jianshu.Fragment
import android.os.Bundle
import android.view.LayoutInflater
@ -6,7 +6,7 @@ import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.fragment.app.Fragment
import com.zjgsu.jianshu.R
import edu.whut.jianshu.R
class BookPageFragment : Fragment() {
private var bookContent: String? = null

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu;
package edu.whut.jianshu;
import android.app.Dialog;
import android.content.Context;
@ -13,6 +13,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
public class MyDialog extends Dialog implements View.OnClickListener {
//声明xml文件里的组件
private TextView tv_title,tv_message;

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu
package edu.whut.jianshu
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity

View File

@ -1,4 +1,4 @@
package com.zjgsu.jianshu;
package edu.whut.jianshu;
import android.annotation.SuppressLint;
import android.content.Context;

View File

@ -1,17 +0,0 @@
package com.zjgsu.jianshu
import org.junit.Test
import org.junit.Assert.*
/**
* Example local unit test, which will execute on the development machine (host).
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
class ExampleUnitTest {
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
}