如何在非Activity類中跳轉到其他Activity類中
今天在寫Adapter時,想在介面卡裡設定監聽跳轉到別的Activity,然而使用一下程式碼是錯誤的
Intent intent = new Intent(context, MainActivity.class);
startActivity(intent);
這裡的context是介面卡編寫過程中傳進來的,然而編譯器會在startActivity(intent);這句的startActivity方法一直報錯,移過去檢視錯誤顯示的是這個介面卡類中無StartActivity方法,因為這個方法是Activity類中的方法,而介面卡類繼承的是BaseAdapter類,所以無法使用,這裡使用下面的程式碼可以解決問題:
public void onClick(View v)
{
Activity CurrentActivity = (Activity) v .getContext();
Intent intent = new Intent(CurrentActivity.this ,目標活動.class);
StartActivity(intent);
}
這裡我們自己定義了一個CurrentActivity,由傳進來的View 呼叫getContext()方法得到一個Context物件,再向下轉型為Activity。
這樣就得到了一個Activity,就可以給intent傳入一個activity引數,然後我們就可以呼叫StartActivity函數了
相關推薦
安卓開發中跳轉總結Activity->Fragment等
今天對安卓的跳轉做了整理 自己專案需求 所以整理了一下方便你我 一、1-Activity跳轉2-Activity Intent intent2 = new Intent(this,OrderActivity.class); startActivity(inten
Android 在Application中跳轉到Activity的異常處理
專案需求:在Application中判斷使用者是否登入,如果登入則跳轉到主頁,如果未登入則跳轉到登入頁面。 一般通過Intent跳轉到Activity的方法: Intent intent = new Intent(this, MainActivity.class); st
微信公眾號中跳轉到小程序中,通過api
log ini post 推送 打開 key 配置 media 二級菜單 參數是否必須說明button是一級菜單數組,個數應為1~3個sub_button否二級菜單數組,個數應為1~5個type是菜單的響應動作類型,view表示網頁類型,click表示點擊類型,mini
如何在非Activity類中跳轉到其他Activity類中
今天在寫Adapter時,想在介面卡裡設定監聽跳轉到別的Activity,然而使用一下程式碼是錯誤的 Intent intent = new Intent(context, MainActivity.class); startActivity(intent); 這裡的co
如何從非Activity跳轉到Activity
1. 如果你是在click事件裡面跳轉的話,可以使用下面的方法: public View.OnClickListener onClickListener = new View.OnClickListener() { public void onClick(View v) {
安卓開發跳轉其他app指定activity
宣告: 0、原創,轉載請備註本文連結 1、所提供連結內容僅供參考,後果自負 2、真正的大師,永遠都懷著一
介面卡中進行Activity之間的跳轉
holder.mItemDaifuwuActivity.setOnClickListener(new View.OnClickListener() { @Override
Activity跳轉到巢狀中的Fragment
轉載請註明出處:http://blog.csdn.net/baidu_38639168/article/details/73456906 最近做的一個專案,突然出現了這個問題,Activity 中有四個fragment分別是 first, two, three,
Android工具類----Activity之間的跳轉
簡述: Activity之間的跳轉情況,在這裡分兩種討論:帶參跳轉和無參跳轉. 程式碼: import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.u
android中多個activity用Intent跳轉時,跳轉後的activity顯示白屏問題
昨天剛解決Intent無法成功跳轉到相應的activity問題後,後續的問題就來了---------跳轉後的activity介面顯示白屏,也就是自己編寫相應的.xml的內容沒顯示出來。在網上搜索了下問題答案,但是都說是setContentView()有問題,我是仔仔細細的檢
Android中的Handler+使用Intent進行Activity間的跳轉
這學期選修了移動應用開發課程,開始學習Android應用開發了,雖然沒有打算畢業以後就做一個Android程式設計師,但是很享受學習安卓開發的過程。除了JavaEE中使用Java以外,Android中又使用Java,感覺Java真的是我在工程中應用
Android activity之間的跳轉和數據傳遞
.get 結果 設置 空白頁 system mod project idt ride 1、Activity之間的跳轉 並且 傳遞數據 A Activity進行的操作 Intent intent = new Intent(context, B.class
Activity之間的跳轉和數據傳輸
code 之間 接收 listener protect con click ner class 1.顯式跳轉 protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCrea
Activity之間的跳轉和資料傳輸
1.顯式跳轉 protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a
activity顯隱跳轉及值傳遞
1.1Activity跳轉 //撥打電話(隱式啟動) public void click(View view){ Intent intent = new Intent(); intent.setAction(Intent.ACTION_CAL
Android Activity之間的跳轉
Activity之間的跳轉需要用到Intent(意圖)元件,通過Intent可以開啟新的Activity實現介面跳轉功能。 Intent被稱為意圖,是程式中各元件進行互動的一種重要方式,它不僅可以指定當前元件要執行的動作,還可以在不同元件之間進行資料傳遞。根據開啟目標元件的方式不同,Intent被分
Android在服務裡面跳轉一個Activity
//彈出一個密碼對話方塊 Intent intent = new Intent(getApplicationContext(),EnterPasswordActivity.class);
Android學習筆記——Activity之間的跳轉(五)
1:使用Intent(意圖)的方式實現Activity跳轉 (1)MainActivity.java: public class MainActivity extends Activity { private Button startOther; @Override pro
android開發之fragment與activity之間相互跳轉
Fragment的產生與介紹 Android執行在各種各樣的裝置中,有小螢幕的手機,超大屏的平板甚至電視。針對螢幕尺寸的差距,很多情況下,都是先針對手機開發一套App,然後拷貝一份,修改佈局以適應平板神馬超級大屏的。難道無法做到一個App可以同時適應手機和平板麼
Servlet中如何實現按鈕的跳轉其他頁面
方法一: 使用表單form包裝submit按鈕,將要跳轉的xxx.do 寫在表單的action中 out.print(" <form action='manager_insert.do' method='post' id='myform' >");