zoukankan      html  css  js  c++  java
  • Activity转换为view

    缘由:

      在用viewPager做分页的时候,各个子页面是以view的形式出现在MainActivity中的。

      这样的缺点是所有子页面的监听也都得写在MainActivity中,使得代码混杂在一起,又长又臭。

      为了将各个子页面的监听独立出来,我们可以吧它们各自作为独立的Activity,这样其监听就不会混在一起。

      然后需要做的是,将这些个Activity转换为view,加进viewPager即可。

    做法如下:

      1.MainActivity 要 extends ActivityGroup

      2.为个子页面写一个Activity

      3.转换activity,加进viewPager

      

    1 LocalActivityManager am= getLocalActivityManager();
    2 view1 = am.startActivity("home",new Intent(Index.this, Home.class)).getDecorView();
    3 view2 = am.startActivity("a",new Intent(Index.this, A.class)).getDecorView();
    4 view3 = am.startActivity("write",new Intent(Index.this, Write.class)).getDecorView();
    5 view4 = am.startActivity("b",new Intent(Index.this, A.class)).getDecorView();
    6 view5 = am.startActivity("me",new Intent(Index.this, Me.class)).getDecorView();
  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/fashare/p/4767882.html
Copyright © 2011-2022 走看看