android的页面跳转时,如A->B,这时候在B页面怎么获取A的类名?
8个回答
展开全部
楼主,下面的Demo直接贴到eclipse中就可以使用。
**********************************************************************A_Activity:
package com.zh.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class A_Activity extends Activity {
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.setTitle("A_Activity");
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(A_Activity.this, B_Activity.class);
intent.putExtra("A_name", this.getClass().toString());
startActivity(intent);
}
});
}
}
*********************************************************************************B_Activity:
package com.zh.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class B_Activity extends Activity {
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
this.setTitle("B_Activity");
tv=(TextView) findViewById(R.id.tv);
tv.setText(getIntent().getStringExtra("A_name"));
}
}
*********************************************************************main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="跳转"/>
</LinearLayout>
***********************************************************************************main2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="跳转"/>
</LinearLayout>
********************************************************************************
记得在manifest.xml中添加B_Activity。希望采纳,亲~
**********************************************************************A_Activity:
package com.zh.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class A_Activity extends Activity {
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.setTitle("A_Activity");
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(A_Activity.this, B_Activity.class);
intent.putExtra("A_name", this.getClass().toString());
startActivity(intent);
}
});
}
}
*********************************************************************************B_Activity:
package com.zh.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class B_Activity extends Activity {
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
this.setTitle("B_Activity");
tv=(TextView) findViewById(R.id.tv);
tv.setText(getIntent().getStringExtra("A_name"));
}
}
*********************************************************************main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="跳转"/>
</LinearLayout>
***********************************************************************************main2.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="跳转"/>
</LinearLayout>
********************************************************************************
记得在manifest.xml中添加B_Activity。希望采纳,亲~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个不叫类名。。。叫Activity。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思?没听懂,是不是目录跳转?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询