Android显式/隐式调用Activity

private Button activity_intent1;
   
    private Button activity_intent2;
   
    private Button activity_intent3;
   
    /**
     * Called when the activity is first created
     */
    @Override
    protected void onCreate(Bundle instance)
    {
        super.onCreate(instance);
        setContentView(R.layout.activitydeal);
       
        initResource();
        setListener();
    }

    /**
     * 设置监听事件
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void setListener()
    {
        activity_intent1.setOnClickListener(this);
        activity_intent2.setOnClickListener(this);
        activity_intent3.setOnClickListener(this);
    }

    /**
     * 初始化资源
     *
     * @param
     * @return void
     * @throws
     * @since TianTian
     */
    private void initResource()
    {
        activity_intent1 = (Button) findViewById(R.id.activity_intent1);
       
        activity_intent2 = (Button) findViewById(R.id.activity_intent2);
       
        activity_intent3 = (Button) findViewById(R.id.activity_intent3);
    }

    /**
     * 设置按钮监听事件   转Activity处理
     *
     * @param
     * @return void
     * @throws
     */
    @Override
    public void onClick(View view)
    {
       
        Intent intent = null;
       
        switch (view.getId())
        {
            case R.id.activity_intent1:
                intent = new Intent(this,ActivityT1.class);
                startActivity(intent);
                break;
               
            case R.id.activity_intent2:
                intent = new Intent("activityT1");
                startActivity(intent);
                break;
               
            case R.id.activity_intent3:
                intent = new Intent("activityT2");
                intent.addCategory("myActivity");
                startActivity(intent);
                break;
           
            default:
               
                break;
        }
    }

xml配置:
<Button android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/activity_intent1"
android:text="activity_intent1"></Button>

<Button android:text="activity_intent2" android:id="@+id/activity_intent2"
android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>

<Button android:text="activity_intent3" android:id="@+id/activity_intent3"
android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>



<activity android:name=".ActivityDispose" android:label="@string/app_name"></activity>

<activity android:name=".ActivityT1" android:label="ActivityT1">
<intent-filter>
<action android:name="activityT1"></action>
<category android:name="android.intent.category.DEFAULT"></category>
</intent-filter>
<intent-filter>
<action android:name="activityT2"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="myActivity"></category>
</intent-filter>
</activity>

<activity android:name=".ActivityT2" android:label="ActivityT2">
<intent-filter>
<action android:name="activityT2"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="myActivity"></category>
</intent-filter>
</activity>

猜你喜欢

转载自mickey-hou.iteye.com/blog/1622969