Record - Flag

Intent里可以设置Flag,比如FLAG_ACTIVITY_BROUGHT_TO_FRONT。

以下的例子简单说明了Flag的用法.

FirstActivity:

 

[java]  view plain copy
  1. public class RecordActivity extends Activity {  
  2.     /** Called when the activity is first created. */  
  3.     @Override  
  4.     public void onCreate(Bundle savedInstanceState) {  
  5.         super.onCreate(savedInstanceState);  
  6.         setContentView(R.layout.first);  
  7.           
  8.         Button goSecond = (Button)findViewById(R.id.go_to_second);  
  9.         goSecond.setOnClickListener(mGoSecond);  
  10.     }  
  11.       
  12.     private OnClickListener mGoSecond = new OnClickListener(){  
  13.         public void onClick(View v){  
  14.             Intent i = new Intent(RecordActivity.this, SecondActivity.class);  
  15.             startActivity(i);  
  16.         }  
  17.     };  
  18. }  
 

 

secondActivity:

 

[java]  view plain copy
  1. public class SecondActivity extends Activity {  
  2.     @Override  
  3.     protected void onCreate(Bundle savedInstanceState) {  
  4.         // TODO Auto-generated method stub  
  5.         super.onCreate(savedInstanceState);  
  6.           
  7.         setContentView(R.layout.second);  
  8.           
  9.         Button goThird = (Button)findViewById(R.id.go_to_third);  
  10.         goThird.setOnClickListener(mGoThird);  
  11.     }  
  12.       
  13.     private OnClickListener mGoThird = new OnClickListener(){  
  14.         public void onClick(View v){  
  15.             Intent i = new Intent(SecondActivity.this, ThirdActivity.class);  
  16.             startActivity(i);  
  17.         }  
  18.     };  
  19. }  
 

 

thirdAcitivity:

 

[c-sharp]  view plain copy
  1. public class ThirdActivity extends Activity {  
  2.     @Override  
  3.     protected void onCreate(Bundle savedInstanceState) {  
  4.         // TODO Auto-generated method stub  
  5.         super.onCreate(savedInstanceState);  
  6.           
  7.         setContentView(R.layout.third);  
  8.           
  9.         Button goForth = (Button)findViewById(R.id.go_to_forth);  
  10.         goForth.setOnClickListener(mGoForth);  
  11.     }  
  12.       
  13.     private OnClickListener mGoForth = new OnClickListener(){  
  14.         public void onClick(View v){  
  15.             Intent i = new Intent(ThirdActivity.this, ForthActivity.class);  
  16.             startActivity(i);  
  17.         }  
  18.     };  
  19. }  
 

 

forthActivity:

 

[java]  view plain copy
  1. public class ForthActivity extends Activity {  
  2.     @Override  
  3.     protected void onCreate(Bundle savedInstanceState) {  
  4.         // TODO Auto-generated method stub  
  5.         super.onCreate(savedInstanceState);  
  6.           
  7.         setContentView(R.layout.forth);  
  8.           
  9.         Button recordSecond = (Button)findViewById(R.id.forth);  
  10.         recordSecond.setOnClickListener(mRecord);  
  11.     }  
  12.       
  13.     private OnClickListener mRecord = new OnClickListener(){  
  14.         public void onClick(View v){  
  15.             Intent i = new Intent(ForthActivity.this, SecondActivity.class);  
  16.             i.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);  
  17.             startActivity(i);  
  18.         }  
  19.     };  
  20. }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值