1. 程式人生 > >android 開發 在一個工具類(或者介面卡class)裡啟動activity

android 開發 在一個工具類(或者介面卡class)裡啟動activity

實現思路:

1.需要給工具類裡傳入context;

2.使用上下文mContext.startActivity啟動activity

例子1:

public class SafePlaceRecyclerViewAdapter  {
    private Context mContext;
	public SafePlaceRecyclerViewAdapter(Context context){
        mContext = context;
    }
	
	public void start(){
	 Intent intent = new Intent(mContext,SafeAreaInformation.class);
	 mContext.startActivity(intent);
	}
	
}

例子2:

public class SafePlaceRecyclerViewAdapter extends RecyclerView.Adapter<SafePlaceRecyclerViewAdapter.ViewHolder> {
    private List <SafePlaceData> mList;
    private Context mContext;
    public SafePlaceRecyclerViewAdapter(Context context, List<SafePlaceData> list){
        this.mList = list;
        mContext = context;
    }
    @Override
    public ViewHolder onCreateViewHolder(final ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.safe_place_row_layout,parent,false);
        ViewHolder viewHolder = new ViewHolder(view);
        viewHolder.safePlaceRowLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               Intent intent = new Intent(v.getContext(),SafeAreaInformation.class);
                mContext.startActivity(intent);

            }
        });
        return viewHolder;
    }

相關推薦

android 開發一個工具(或者介面卡class)啟動activity

實現思路:1.需要給工具類裡傳入context;2.使用上下文mContext.startActivity啟動activity例子1:public class SafePlaceRecyclerViewAdapter { private Context mConte

Android開發-使用工具判斷網路的連線狀態

第一步 建立一個工具類NetWorks 在工具類中寫一個方法(getConne) 這個工具類裡可以寫很多方法 不僅僅限於判斷網路的連線狀態 比如常見的還有網路請求資料等等…在其他的頁面可以呼叫到這個工具類裡的方法 public class NetWorks { //判斷網路是否連線

最全Android開發常用工具

  主要介紹總結的Android開發中常用的工具類,大部分同樣適用於Java。        目前包括  HttpUtils、DownloadManagerPro、Safe.ijiami、ShellUtils、PackageUtils、 PreferencesUtils、

Android開發輔助工具 Utils 彙總

包括了各種工具類、輔助類、管理類等收集中國國內可用APIApache Commons Lang, a package of Java utility classes for the classes that are in java.lang’s hierarchy, or ar

Android開發實用工具之資料校驗

package com.heliquan.test.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import

羊皮書APP(Android版)開發系列(十)Android開發常用工具

日期格式化工具 package cn.studyou.baselibrary.utils; import java.text.DecimalFormat; import java.text.ParseException; import java.text

Android應用開發------------Json工具(fastJson和Gson的兩種工具

json一般是Android中比較常用的與伺服器互動的資料形式。我們常用的架包來解析json字串有fastjson和gson 分別寫了兩個工具類: fastJson import java.util.ArrayList; import java.util.List;

Android開發學習——簡單

構造函數 大腦 聚合 函數 學習 contains 構造 入參 logs 1.類A繼承於類B (B 是父類,A是 子類) 2.小汽車、自行車 實現車的接口 3.A中有B這個成員變量,單向關聯 4.聚合,整體與部分的關系。has-a B中的構造函數(或set方法

Android經常使用工具封裝---SharedPreferencesUtil

保存數據 n) ng- -a 操作 ext.get 名稱 simple tint SharedPreferences經常使用於保存一些簡單的數據,如記錄用戶操作的配置等,使用簡單。 public class SharedPreferencesUtil { //存

記錄Android開發一個小坑,佈局檔案TextView中新增onClick後,點選無效問題

自己寫東西的時候,在TextView上添加了onClick去增加點選事件,去跳轉另一個Activity,執行後結果點選無效,新增Toast,Toast也不顯示,程式碼如下: <TextView android:layout_width="wrap_content"

android簡單的工具

import android.app.Activity; import android.app.ActivityManager; import android.content.ComponentName; import android.content.Context; import android.

Android撥打電話工具

  歡迎關注技術公眾號,微訊號搜尋ColorfulCode 程式碼男人 分享技術文章,投稿分享,不限技術種類,不限技術深度,讓更多人因為分享而受益。 動態許可權框架使用的Acp,封裝撥打電話兩種常用模式,程式碼如下: public class CallPhoneU

Android 時間轉換工具

在做聊天頁面的時候,難免遇到要把一個時間戳轉換為一個好看的格式,每次都動手寫也太累了,在這裡給大家分享一下我的工具類吧 其中time_year、time_month等 在文字最後貼出來給大家哦。 /** * 時間轉換工具 */ public class TimeUtil {

Android :網路判斷工具

package com.example.wifinetworkdemo.util; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo;

Android-萬能的工具集合

背景 說到工具類,不得不說大大小小的專案幾乎都會寫一些專案必備的工具類,方便快捷,程式碼的複用性也極高,所以為了以後方便起見,便整理和編寫了一些較為常用的工具類! 過程 每一份艱辛的付出都會有一定的收穫,在整理和編寫的過程中也有了進一步的提升,雖說可能用到的不多,但是也會一直

.NET Core 開發一個跨平臺

閱讀目錄 在此前的文章中詳細介紹了使用.NET Core的基本知識,如果還沒有看,可以先去了解“擁抱.NET Core,學習.NET Core的基礎知識補遺”,以便接下來的閱讀。 在本文將介紹如何配置類庫專案支援不同的平臺,併為不同的平臺進行相容的編碼。 回到目錄

Android清理快取工具

DataCleanUtil.java import android.content.Context; import android.os.Environment; import java.io.File; import java.math.BigDecimal; /

Android開發工具之:Chrome Custom Tabs

參考文章 官方文件 官方原始碼 http://qq157755587.github.io/2016/08/12/custom-tabs-best-practices/ https://juejin.im/entry/586f089c61ff4b006d29f9c0 一

Android : 封裝Http工具,以及日誌攔截器的工具

這個沒有什麼好說的 同標題 package soexample.umeng.com.okhttp.utils; import android.os.Environment; import java.io.File; import java.io.IOException; import