这是第一个activity 点击按钮之后能跳到第二个activity,但是第二个不能跳到第三个activity
没有报错。
第一个ACtivity代码:
public class FristActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layoutone);
Button button =(Button)findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(FristActivity.this,SceondActivity.class);
startActivity(intent);
}
});
}}
@*************************************************************
第二个activity代码:
public class SceondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//ImageView imageView = new ImageView(this);
// imageView.setImageResource(R.drawable.color);
// setContentView(imageView);
//TextView textView =new TextView(this);
// textView.setText("点击按钮可以进入MainActivity");
// textView.setTextColor(Color.RED);
// setContentView(textView);
setContentView(R.layout.layouttwo);
Button button2 =(Button)findViewById(R.id.btn2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(SceondActivity.this,MainActivity.class);
//intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("bs ",true);
startActivity(intent);
}
});
}
}
@********************************************************************************************
第三个activity代码:
public class MainActivity extends AppCompatActivity {
private TextView txt;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt =(TextView)findViewById(R.id.txt);
actionBar =getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);//设置显示应用的图标
actionBar.setHomeButtonEnabled(true);//设置显示应用图标为可以点击的按钮
actionBar.setDisplayHomeAsUpEnabled(true);//将应用图标设置成可以点击的按钮,并且添加一向左的箭头
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem)
{
if(menuItem.isCheckable()){
menuItem.setChecked(true);
}
switch (menuItem.getItemId()){
case android.R.id.home:
Intent intent =new Intent(this,FristActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//添加以一个标志flag activity cleartop
startActivity(intent);
break;
case R.id.font_10:
txt.setTextSize(10*2);
break;
case R.id.font_11:
txt.setTextSize(11*2);
break;
case R.id.font_12:
txt.setTextSize(12*2);
break;
case R.id.font_13:
txt.setTextSize(13*2);
break;
case R.id.font_14:
txt.setTextSize(14*2);
break;
case R.id.font_red:
txt.setTextColor(Color.RED);
break;
case R.id.font_green:
txt.setTextColor(Color.GREEN);
break;
case R.id.font_blue:
txt.setTextColor(Color.BLUE);
}
return true;
}
}
***************************************************************
****************************************************************
public class MainActivity extends AppCompatActivity {
private TextView txt;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt =(TextView)findViewById(R.id.txt);
actionBar =getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);//设置显示应用的图标
actionBar.setHomeButtonEnabled(true);//设置显示应用图标为可以点击的按钮
actionBar.setDisplayHomeAsUpEnabled(true);//将应用图标设置成可以点击的按钮,并且添加一向左的箭头
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem)
{
if(menuItem.isCheckable()){
menuItem.setChecked(true);
}
switch (menuItem.getItemId()){
case android.R.id.home:
Intent intent =new Intent(this,FristActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//添加以一个标志flag activity cleartop
startActivity(intent);
break;
case R.id.font_10:
txt.setTextSize(10*2);
break;
case R.id.font_11:
txt.setTextSize(11*2);
break;
case R.id.font_12:
txt.setTextSize(12*2);
break;
case R.id.font_13:
txt.setTextSize(13*2);
break;
case R.id.font_14:
txt.setTextSize(14*2);
break;
case R.id.font_red:
txt.setTextColor(Color.RED);
break;
case R.id.font_green:
txt.setTextColor(Color.GREEN);
break;
case R.id.font_blue:
txt.setTextColor(Color.BLUE);
}
return true;
}
}
***************************************
********************************************************
manifest .xml文件配置:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.gcm.actionbar" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".FristActivity"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SceondActivity"
android:label="第二个">
</activity>
<activity android:name=".MainActivity"
android:label="@string/app_name">
</activity>
</application>
</manifest>
没有报错。
第一个ACtivity代码:
public class FristActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layoutone);
Button button =(Button)findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(FristActivity.this,SceondActivity.class);
startActivity(intent);
}
});
}}
@*************************************************************
第二个activity代码:
public class SceondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//ImageView imageView = new ImageView(this);
// imageView.setImageResource(R.drawable.color);
// setContentView(imageView);
//TextView textView =new TextView(this);
// textView.setText("点击按钮可以进入MainActivity");
// textView.setTextColor(Color.RED);
// setContentView(textView);
setContentView(R.layout.layouttwo);
Button button2 =(Button)findViewById(R.id.btn2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent(SceondActivity.this,MainActivity.class);
//intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("bs ",true);
startActivity(intent);
}
});
}
}
@********************************************************************************************
第三个activity代码:
public class MainActivity extends AppCompatActivity {
private TextView txt;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt =(TextView)findViewById(R.id.txt);
actionBar =getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);//设置显示应用的图标
actionBar.setHomeButtonEnabled(true);//设置显示应用图标为可以点击的按钮
actionBar.setDisplayHomeAsUpEnabled(true);//将应用图标设置成可以点击的按钮,并且添加一向左的箭头
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem)
{
if(menuItem.isCheckable()){
menuItem.setChecked(true);
}
switch (menuItem.getItemId()){
case android.R.id.home:
Intent intent =new Intent(this,FristActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//添加以一个标志flag activity cleartop
startActivity(intent);
break;
case R.id.font_10:
txt.setTextSize(10*2);
break;
case R.id.font_11:
txt.setTextSize(11*2);
break;
case R.id.font_12:
txt.setTextSize(12*2);
break;
case R.id.font_13:
txt.setTextSize(13*2);
break;
case R.id.font_14:
txt.setTextSize(14*2);
break;
case R.id.font_red:
txt.setTextColor(Color.RED);
break;
case R.id.font_green:
txt.setTextColor(Color.GREEN);
break;
case R.id.font_blue:
txt.setTextColor(Color.BLUE);
}
return true;
}
}
***************************************************************
****************************************************************
public class MainActivity extends AppCompatActivity {
private TextView txt;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt =(TextView)findViewById(R.id.txt);
actionBar =getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);//设置显示应用的图标
actionBar.setHomeButtonEnabled(true);//设置显示应用图标为可以点击的按钮
actionBar.setDisplayHomeAsUpEnabled(true);//将应用图标设置成可以点击的按钮,并且添加一向左的箭头
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem menuItem)
{
if(menuItem.isCheckable()){
menuItem.setChecked(true);
}
switch (menuItem.getItemId()){
case android.R.id.home:
Intent intent =new Intent(this,FristActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//添加以一个标志flag activity cleartop
startActivity(intent);
break;
case R.id.font_10:
txt.setTextSize(10*2);
break;
case R.id.font_11:
txt.setTextSize(11*2);
break;
case R.id.font_12:
txt.setTextSize(12*2);
break;
case R.id.font_13:
txt.setTextSize(13*2);
break;
case R.id.font_14:
txt.setTextSize(14*2);
break;
case R.id.font_red:
txt.setTextColor(Color.RED);
break;
case R.id.font_green:
txt.setTextColor(Color.GREEN);
break;
case R.id.font_blue:
txt.setTextColor(Color.BLUE);
}
return true;
}
}
***************************************
********************************************************
manifest .xml文件配置:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.gcm.actionbar" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".FristActivity"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SceondActivity"
android:label="第二个">
</activity>
<activity android:name=".MainActivity"
android:label="@string/app_name">
</activity>
</application>
</manifest>