|  |  | @ -13,6 +13,7 @@ import android.widget.SeekBar | 
			
		
	
		
		
			
				
					
					|  |  |  | import android.widget.TextView |  |  |  | import android.widget.TextView | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.appcompat.app.AppCompatActivity |  |  |  | import androidx.appcompat.app.AppCompatActivity | 
			
		
	
		
		
			
				
					
					|  |  |  | import androidx.appcompat.widget.AppCompatRadioButton |  |  |  | import androidx.appcompat.widget.AppCompatRadioButton | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import androidx.core.view.postDelayed | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.loper7.date_time_picker.number_picker.NumberPicker |  |  |  | import com.loper7.date_time_picker.number_picker.NumberPicker | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.yinuo.safetywatcher.R |  |  |  | import com.yinuo.safetywatcher.R | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.yinuo.safetywatcher.databinding.ActivityBaseBinding |  |  |  | import com.yinuo.safetywatcher.databinding.ActivityBaseBinding | 
			
		
	
	
		
		
			
				
					|  |  | @ -38,6 +39,13 @@ abstract class BaseActivity : AppCompatActivity() { | 
			
		
	
		
		
			
				
					
					|  |  |  |         setTopBar() |  |  |  |         setTopBar() | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     override fun onResume() { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         super.onResume() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         getDefaultFocusView()?.postDelayed(10){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             getDefaultFocusView()?.requestFocus() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private fun setChildContent() { |  |  |  |     private fun setChildContent() { | 
			
		
	
		
		
			
				
					
					|  |  |  |         val contentView = generateContentView() |  |  |  |         val contentView = generateContentView() | 
			
		
	
		
		
			
				
					
					|  |  |  |         baseBinding.container.addView( |  |  |  |         baseBinding.container.addView( | 
			
		
	
	
		
		
			
				
					|  |  | @ -82,6 +90,10 @@ abstract class BaseActivity : AppCompatActivity() { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     open val isHome: Boolean = false |  |  |  |     open val isHome: Boolean = false | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     open fun getDefaultFocusView(): View? { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return baseBinding.topBar.mBinding?.backArea | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     abstract fun onOptionClick(type: Int, target: View) |  |  |  |     abstract fun onOptionClick(type: Int, target: View) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     abstract fun getOptions(): List<CommonTopBar.Option>? |  |  |  |     abstract fun getOptions(): List<CommonTopBar.Option>? | 
			
		
	
	
		
		
			
				
					|  |  | 
 |