Articles of android activity

Android上的findViewById()上的NullPointerException

在下面的代码中,我用findViewById()获得了第9/10行的NullPointerException。 在我的主类中,我刚从这个类实例化一个对象,使用.getFrom() public class UserInteraction extends Activity { EditText etFrom; int from; EditText etTill; int till; public UserInteraction(){ etFrom = (EditText)findViewById(R.id.et_from); etTill = (EditText)findViewById(R.id.et_till); } public int getFrom() { String s = etFrom.getText().toString(); int i = Integer.parseInt(s); return i; } public int getTill() { String s = etTill.getText().toString(); int i = Integer.parseInt(s); return i; } […]

如何在非活动类的活动中调用方法

我有一个活动和非活动类。 如何从非Activity类调用Activity类中的方法 public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); DataClass dc = new DataClass(); dc.show(); } public void call(ArrayList<String> arr) { // Some code… } } public class DataClass { public void show(ArrayList<String> array) { // Here I want to send this ArrayList values into the call // method […]

如何从主要活动调用片段方法

我有片段类的方法。 我想从主要活动调用该方法,但我不想使用FragmentById(或)FragmentByTag。 我的片段方法: public void setItemFromDrawer(String sourceTag, String destTag) { //dosomething } 如何从主要活动调用上述方法而不使用FragmentById(或)FragmentByTag?

如何将数据发送到广播接收器正在运行的活动,

我能够接收C2DM消息,但是我想将数据发送到正在运行的活动,即当活动正在运行时,如果接收方收到C2DM消息,那么就是将数据发送到正在运行的活动。 接收者的代码是(代码中没有错误): public class C2dmreceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.w("C2DM", "Message Receiver called"); if ("com.google.android.c2dm.intent.RECEIVE".equals(action)) { final String payload = intent.getStringExtra("key1"); Log.d("C2DM", "message = " + payload ); } }} 我已经尝试在活动中这样尝试注册接收器,以便接收器可以发送数据,并且运行活动可以接收数据: C2dmreceiver c2dmr = new C2dmreceiver(); Registration.this.registerReceiver(c2dmr, new IntentFilter()); 我不知道要在IntentFilter()里面放什么,还有什么我必须把活动的代码和接收者的代码放在一起,这样当活动运行时,一些C2DM消息到来,接收者可以发送数据到正在运行的活动。 所以,请告诉我要放在活动和接收器中的代码,也可以放在清单中,以便接收器的数据可以发送到正在运行的活动。 任何意见是高度赞赏。

从首选项活动启动活动会导致权限拒绝exception

我在这里遇到了一些问题。 我想要做的是从PreferenceActivity中启动一个Activity。 所以我的preference.xml保存偏好布局看起来像这样: <Preference android:title="Launch Activity" > <intent android:action="org.momo.SOME_ACTIVITY" /> </Preference> 清单知道我想要启动的活动 <activity android:label="@string/app_name" android:name="SomeActivity"> <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <action android:name="org.momo.SOME_ACTIVITY" /> </intent-filter> </activity> 猜猜看,当我想启动它时,我得到一个安全exception(Permission Denial)。 我错过了什么吗? 我对意图的理解还有点不完整,但我认为它必须以这种方式工作。 感谢您的任何帮助!

android如何在适配器内调用startActivityForResult

我有一个适配器类: public class AdapterAllAddress extends BaseExpandableListAdapter { private Context context; public AdapterAllAddress(Context context, ArrayList<AllAddressesGroup> groups) { // TODO Auto-generated constructor stub this.context = context; } } 我想调用startActivityForResult当一个button点击,我知道我可以像这样调用startActivity : context.startActivity() 但我正在寻找结果的活动,请问如何?

清除活动回栈

我从活动A-> B-> C-> D-> E ..从D-> E开始时,应该没有活动堆栈,但是,用户可以使用后退button从D转到C(没有刷新Activity C,就像正常的后退function一样)

在android中的循环path中移动图像

我有一个图像,我想要移动它的循环pathonClick()事件的button没有animation, 我不知道该怎么做..任何帮助? 这是我的主要课程 public class MainActivity extends Activity { MyAnimation animation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); animation =new MyAnimation (); } 我正在使用你给出的代码 public class MyAnimation extends Animation { float cx,cy,prevX,prevY,r; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { super.applyTransformation(interpolatedTime, t); float angle = (float) (interpolatedTime * 2 * Math.PI); // r = […]

错误膨胀类android.support.v7.widget.CardView

我试图运行我的应用程序时意外地遇到以下错误: Binary XML file line #8: Error inflating class android.support.v7.widget.CardView 以下是日志猫: 11-09 13:11:58.558: E/AndroidRuntime(12542): FATAL EXCEPTION: main 11-09 13:11:58.558: E/AndroidRuntime(12542): android.view.InflateException: Binary XML file line #8: Error inflating class android.support.v7.widget.CardView 11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698) 11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 11-09 13:11:58.558: E/AndroidRuntime(12542): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 11-09 13:11:58.558: E/AndroidRuntime(12542): at com.dooba.beta.ThirdFragment.onCreateView(ThirdFragment.java:15) […]

首先调用哪个活动方法?

Android中首先调用哪个活动方法? 例如,iPhone的情况下,首先调用viewWillAppear 。 也有人可以告诉我,当我从一个活动回到以前的活动,哪个方法被称为第一? 每次回到活动时,我都不想一次又一次地加载所有内容。 谢谢, 石