0

当我在遍历活动时来回移动时,我想实施以下方法

MainActivity是入口点活动。此活动中的菜单打开PreferenceActivity

PreferenceActivityis 和显示首选项/设置并在其中一个首选项上单击它的活动将调用HelpActivity

HelpActivity包含应用程序的帮助。 在此处输入图像描述

*注意:一旦我到达MainApplication并且如果我按回我想退出应用程序。

我试着finish()在我打电话的每一个意图后打电话,但这排除了案例#2

更新

当我到达HelpActivityCASE #1 并按下一个按钮时,我想去MainActivity并且所有其他活动都应该被清除

4

2 回答 2

0

使用此方案。让我知道发生了什么..(只有伪代码实际可能不同)

主要活动:

1. startActivityForResult(PreferenceActivity);

2. onBackPressed()
  {
   finish();
  }

偏好活动:

1. startActivityForResult(HelpActivity);

2. onActivityResult()
   {
    finish();
   }

3. onBackPressed()
   {
    finish();
   }

帮助活动:

1. onBackPressed()
   {
    finish();
   }
于 2012-09-15T10:18:43.923 回答
0

情况1:

主要活动 :

public class MainActivity extends Activity implements View.OnClickListener {
button add;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.youeLayout);
    add = (Button) findViewById(R.id.buttonIdName);
    add.setOnClickListener(R.id.buttonIdName)

public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent data = new Intent(MainActivity.this,PreferenceActivity.class);
    startActivity(data);
}

和 PreferenceActivity 的相同代码只需将 onClick() 方法更改为您想要的适当类

在 helpActivity: 添加 onBackPressed() 方法,如下所示:

public void onBackPressed() {
    // TODO Auto-generated method stub
    super.onBackPressed();
            Intent youeIntentName = new Intent(HelpActivity.this,MainActivity.class);
            startActivity(youeIntentName);
}

案例#2:

当用户从 MainActivity 转到 PreferenceActivity 后按下返回时,您无需更改任何内容,他将返回 MAinActivity 等等

于 2012-09-15T10:34:38.610 回答