You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
156 lines
4.1 KiB
156 lines
4.1 KiB
2 years ago
|
@startuml
|
||
|
class cc.liuyx.note.UserSettingsActivity {
|
||
|
- Switch nightMode
|
||
|
- Switch reverseSort
|
||
|
- LinearLayout fabColor
|
||
|
- LinearLayout fabPlanColor
|
||
|
- Switch noteTitle
|
||
|
- SharedPreferences sharedPreferences
|
||
|
- {static} boolean night_change
|
||
|
# void onCreate(Bundle)
|
||
|
# void needRefresh()
|
||
|
- void initView()
|
||
|
# void onActivityResult(int,int,Intent)
|
||
|
- void setSelfNightMode()
|
||
|
- void setNightModePref(boolean)
|
||
|
+ boolean onKeyDown(int,KeyEvent)
|
||
|
}
|
||
|
class cc.liuyx.note.FabColorActivity {
|
||
|
- Toolbar myToolbar
|
||
|
- int openMode
|
||
|
- SharedPreferences sharedPreferences
|
||
|
- ImageView q
|
||
|
# void onCreate(Bundle)
|
||
|
- void initImageView()
|
||
|
- void chooseCurFabColor(int)
|
||
|
- void setClick()
|
||
|
+ void onClick(View)
|
||
|
+ boolean onKeyDown(int,KeyEvent)
|
||
|
}
|
||
|
class cc.liuyx.note.EditActivity {
|
||
|
- NoteDatabase dbHelper
|
||
|
- Context context
|
||
|
- EditText et
|
||
|
- String old_content
|
||
|
- String old_time
|
||
|
- int old_Tag
|
||
|
- long id
|
||
|
- int openMode
|
||
|
- int tag
|
||
|
- boolean tagChange
|
||
|
# void onCreate(Bundle)
|
||
|
# void needRefresh()
|
||
|
+ boolean onCreateOptionsMenu(Menu)
|
||
|
+ boolean onKeyDown(int,KeyEvent)
|
||
|
+ boolean onOptionsItemSelected(MenuItem)
|
||
|
+ String dateToStr()
|
||
|
- void deleteNote(Intent)
|
||
|
}
|
||
|
class cc.liuyx.note.MainActivity {
|
||
|
- NoteDatabase dbHelper
|
||
|
- PlanDatabase planDbHelper
|
||
|
- FloatingActionButton fab
|
||
|
- FloatingActionButton fab_alarm
|
||
|
- ListView lv
|
||
|
- ListView lv_plan
|
||
|
- LinearLayout lv_layout
|
||
|
- LinearLayout lv_plan_layout
|
||
|
- Context context
|
||
|
- NoteAdapter adapter
|
||
|
- PlanAdapter planAdapter
|
||
|
- List<Note> noteList
|
||
|
- List<Plan> planList
|
||
|
- TextView mEmptyView
|
||
|
- Toolbar myToolbar
|
||
|
- PopupWindow popupWindow
|
||
|
- PopupWindow popupCover
|
||
|
- LayoutInflater layoutInflater
|
||
|
- RelativeLayout main
|
||
|
- ViewGroup customView
|
||
|
- ViewGroup coverView
|
||
|
- WindowManager wm
|
||
|
- DisplayMetrics metrics
|
||
|
- TagAdapter tagAdapter
|
||
|
- TextView setting_text
|
||
|
- ImageView setting_image
|
||
|
- ListView lv_tag
|
||
|
- TextView add_tag
|
||
|
- BroadcastReceiver myReceiver
|
||
|
- Achievement achievement
|
||
|
- SharedPreferences sharedPreferences
|
||
|
- Switch content_switch
|
||
|
- AlarmManager alarmManager
|
||
|
~ String[] list_String
|
||
|
# void onCreate(Bundle)
|
||
|
- void showPopUpWindow()
|
||
|
- void refreshTagList()
|
||
|
- void resetTagsX(AdapterView<?>)
|
||
|
# void needRefresh()
|
||
|
+ void initView()
|
||
|
- void refreshLvVisibility()
|
||
|
+ void initPopupView()
|
||
|
- void initPrefs()
|
||
|
+ boolean onCreateOptionsMenu(Menu)
|
||
|
+ boolean onOptionsItemSelected(MenuItem)
|
||
|
+ void refreshListView()
|
||
|
- void chooseFabColor(int)
|
||
|
- void chooseFabPlanColor(int)
|
||
|
+ void onItemClick(AdapterView<?>,View,int,long)
|
||
|
# void onActivityResult(int,int,Intent)
|
||
|
+ boolean onItemLongClick(AdapterView<?>,View,int,long)
|
||
|
+ void sortNotes(List<Note>,int)
|
||
|
+ void sortPlans(List<Plan>,int)
|
||
|
+ long dateStrToSec(String)
|
||
|
+ List<Integer> numOfTagNotes(List<String>)
|
||
|
+ int npLong(Long)
|
||
|
+ void onDestroy()
|
||
|
- void startAlarm(Plan)
|
||
|
- void startAlarms(List<Plan>)
|
||
|
- void cancelAlarm(Plan)
|
||
|
- void cancelAlarms(List<Plan>)
|
||
|
+ void onResume()
|
||
|
}
|
||
|
class cc.liuyx.note.MainActivity$Achievement {
|
||
|
- SharedPreferences sharedPreferences
|
||
|
- int noteNumber
|
||
|
- int wordNumber
|
||
|
- int noteLevel
|
||
|
- int wordLevel
|
||
|
- void getPref()
|
||
|
- void initPref()
|
||
|
- void addCurrent(List<Note>)
|
||
|
+ void addNote(String)
|
||
|
+ void deleteNote()
|
||
|
+ void editNote(String,String)
|
||
|
+ void noteNumberAchievement(int)
|
||
|
+ void wordNumberAchievement(int)
|
||
|
+ void announcement(String,int,int)
|
||
|
+ String annoucementTitle(int,int)
|
||
|
+ void setState(int)
|
||
|
+ void listen()
|
||
|
+ void resetAll()
|
||
|
}
|
||
|
abstract class cc.liuyx.note.BaseActivity {
|
||
|
+ String TAG
|
||
|
+ String ACTION
|
||
|
# BroadcastReceiver receiver
|
||
|
# IntentFilter filter
|
||
|
# void onCreate(Bundle)
|
||
|
+ boolean isNightMode()
|
||
|
+ void setNightMode()
|
||
|
# {abstract}void needRefresh()
|
||
|
+ void onDestroy()
|
||
|
+ long calStrToSec(String)
|
||
|
}
|
||
|
|
||
|
|
||
|
cc.liuyx.note.BaseActivity <|-- cc.liuyx.note.UserSettingsActivity
|
||
|
cc.liuyx.note.OnClickListener <|.. cc.liuyx.note.FabColorActivity
|
||
|
android.support.v7.app.AppCompatActivity <|-- cc.liuyx.note.FabColorActivity
|
||
|
cc.liuyx.note.BaseActivity <|-- cc.liuyx.note.EditActivity
|
||
|
android.widget.AdapterView.OnItemClickListener <|.. cc.liuyx.note.MainActivity
|
||
|
android.widget.AdapterView.OnItemLongClickListener <|.. cc.liuyx.note.MainActivity
|
||
|
cc.liuyx.note.BaseActivity <|-- cc.liuyx.note.MainActivity
|
||
|
cc.liuyx.note.MainActivity +.. cc.liuyx.note.MainActivity$Achievement
|
||
|
android.support.v7.app.AppCompatActivity <|-- cc.liuyx.note.BaseActivity
|
||
|
@enduml
|