5 Component属性

来源:互联网 发布:美发免费收银软件 编辑:程序博客网 时间:2024/06/09 22:54

-------------------------------------------main.java--------------------------------------


package com.example.cv;


import android.support.v7.app.ActionBarActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;


public class MainActivity extends ActionBarActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//一个按钮的监听事件
public void getOnclick(View view) {

ComponentName componentName = new ComponentName(MainActivity.this, SecondActivity.class);
Intent intent = new Intent();
intent.setComponent(componentName);
startActivity(intent);

}


}


--------------------------------------------SecondActivity.java---------------------------------------


package com.example.cv;


import android.support.v7.app.ActionBarActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;


public class SecondActivity extends ActionBarActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);

Intent intent = getIntent();

ComponentName componentName = intent.getComponent();
TextView textView = (TextView) findViewById(R.id.textView1);
//源Activity(即MainActivity的包名和类名)
textView.setText(componentName.getPackageName() + componentName.getClassName());

}


}

0 0
原创粉丝点击