Skip to content

Instantly share code, notes, and snippets.

View kyodgorbek's full-sized avatar

Yodgorbek Komilov kyodgorbek

View GitHub Profile
class MainActivity : BaseMvpActivity(), MainView {
companion object {
const val ACTION_FRAGMENT = "FRAGMENT_CHANGE"
const val DELETE_THERAPY = "DELETE_THERAPY"
const val CHANGE_PROFILE = "CHANGE_PROFILE"
const val UPDATE_DATA = "UPDATE_DATA"
}
private var presenter = MainPresenter(this)
private var navigator: Navigator? = null
class MainActivity : BaseMvpActivity(), MainView {
companion object {
const val ACTION_FRAGMENT = "FRAGMENT_CHANGE"
const val DELETE_THERAPY = "DELETE_THERAPY"
const val CHANGE_PROFILE = "CHANGE_PROFILE"
const val UPDATE_DATA = "UPDATE_DATA"
}
private var presenter = MainPresenter(this)
private var navigator: Navigator? = null
bject Screens {
object CreatePassword : SupportAppScreen() {
override fun getFragment() = CreatePasswordFragment()
}
object SignUp : SupportAppScreen() {
override fun getFragment() = SignUpFragment()
}
object RecoverPassword : SupportAppScreen() {
public class MainActivity extends AppCompatActivity {
private DrawerLayout mDrawer;
private Toolbar toolbar;
private NavigationView nvDrawer;
private ActionBarDrawerToggle drawerToggle;
Context mContext;
// Default active navigation menu
int mActiveMenu;
package ru.skillbranch.devintensive.ui.custom
import android.content.Context
import android.content.res.Resources
import android.graphics.*
import android.graphics.Bitmap.Config
public class WorkspaceAdapter extends RecyclerView.Adapter<WorkspaceAdapter.AbstractViewHolder> {
private Context mContext;
private static WorkspaceItemClickListener mListener;
;
private List<WorkspaceResponse.Workspace> mWorkspaceList;
public WorkspaceAdapter(Context mContext) {
this.mContext = mContext;
@Suppress("MemberVisibilityCanBePrivate")
class ApiResponse<T> {
val code: Int
val body: T?
val message: ApiError?
val isSuccessful: Boolean
get() = code in 200..300
val isFailure: Boolean
class TopHeadlinesFragment : Fragment() {
var topHeadlinesAdapter: TopHeadlinesAdapter? = null
//3
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
class CustomAdapter(internal var context: Context, private val items: List<Group>) : BaseAdapter() {
internal var TAG = CustomAdapter::class.java.simpleName
internal var inflater: LayoutInflater
init {
inflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
}
@kyodgorbek
kyodgorbek / Article.kt
Created December 2, 2019 10:10
news repository
@Entity(tableName = "news_table")
data class Article(@ColumnInfo(name = "author")val author: String,
val content: String,
val description: String,
val publishedAt: String,
val source: Source,
val title: String,
val url: String,
val urlToImage: String
)