作者vul9156 (庭)
看板AndroidDev
標題[問題] 請問FragmentActivity切換Activity
時間Thu May 1 19:15:42 2014
我現在正在寫一個Navigation Drawer,
MainActivity是唯一一個extends Activity的class,
其他navigation drawer裡面可以去的頁面都是用fragment寫的。
我希望做到的事情有:
1.(已經解決,這個方法是可以的)新增一個封面頁面,(停兩秒就自動跳到MainActivity)
程式碼如下:
public class Into_page extends Activity {
private final int SPLASH_DISPLAY_LENGHT = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.page_in);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.into_page);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent =
new Intent(Into_page.this,MainActivity.class);
Into_page.this.startActivity(intent);
Into_page.this.finish();
}
}, SPLASH_DISPLAY_LENGHT);
}
然後在Manifast裡面加入這個Activity,
<activity
android:name="info.androidhive.slidingmenu.MainActivity"
android:label="@string/app_name" >
</activity>
<activity android:name="info.androidhive.Into_page">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
可是這樣就crush了><可以請跟我講原因可能是什麼嗎
2.(問題)
我在其中一個fragment有一個button想要點擊以後去到一個新的activity,
上網找資料找不太到想要的,可以請各位提供我一點思考的方向嗎
謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.33.172
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1398942945.A.8B5.html
→ laiair:請問有Log嗎? 05/01 20:04
http://ppt.cc/Rze7
在這裡不好意思我不太會看log(class名字手改成跟文章一樣有點醜)
這是只有加問題1的log
我好像沒有看過有fragment跟其他activity溝通的文章
※ 編輯: vul9156 (114.34.33.172), 05/01/2014 20:27:30
→ laiair:找不到 info.androidhive.pagein.Into.slidmenu 05/01 20:35
→ laiair:class名稱有打對嗎 0.0 05/01 20:35
...sorry我智障了...
超級謝謝你><
問題一號沒問題了!!
※ 編輯: vul9156 (114.34.33.172), 05/01/2014 20:54:47
→ okskygo:Intent intent = new Intent(); 05/05 23:23
→ okskygo:intent.setClass(getActivity(), 目標.class); 05/05 23:25
→ okskygo:getActivity().startActivity(intent); 05/05 23:25
→ okskygo:或用interface 05/05 23:27
→ okskygo:或用((MainActivity)getActiviy).自定義method(); 05/05 23:28
→ okskygo:上面少了() Q_Q 05/05 23:29