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

@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