传递活动名称并在其他活动中使用它

时间:2014-08-01 10:18:11

标签: android android-activity

知道如何使用此功能传递当前活动名称吗?如何在传递的活动中使用prev活动名称来启动它?谢谢

class baseActivity extends Activity {

    public void gotolist(View v){

        Intent list = new Intent(getApplicationContext(), list.class);
        String pkg=getPackageName();

        list.putExtra(pkg + ".cat", v.getContentDescription());
        startActivity(list);

    }

}

谢谢! ;)

1 个答案:

答案 0 :(得分:-1)

使用

在Intent中传递'parent'活动名称
 Intent intent = new Intent(this, ChildActivity.class);
 intent.putExtra("parentActivityName", this.getClass().toString());
 startActivity(intent)

在儿童活动中,请通过

获取此名称
  String StringClassname = getIntent.getStringExtra("parentActivityName")

并从子活动开始父活动使用this solution