我正在建立一个应用程序,我需要选择图片从画廊或采取新的一个通过相机。我创建了三项活动:一项活动显示选定的/拍摄的照片,一项活动从内存中选择图片作为一个画廊,另一项活动是用相机拍摄新照片。我所做的是:当用户单击一个按钮获取更多图片时,我会打开一个意图选择器,如下所示:
Intent galleryIntent = new Intent(Constants.INTENT_GALLERY);
Intent cameraIntent = new Intent(Constants.INTENT_PHOTO_CAPTURE);
Intent chooserIntent
= I
我有一个从jfeinstein10实现滑动菜单的应用程序。我所有的应用程序都没有使用片段。因此,我将片段列表转换为列表活动。当我单击该列表时,它会启动另一个活动。但滑动菜单没有关闭。它仍然处于幻灯片模式。我只想“当我点击列表活动中的项目时,它会关闭幻灯片菜单并启动一个活动。”我试过这样做。
@Override
public void onListItemClick(ListView lv, View v, int position, long id) {
Fragment newContent = null;
Fragment Intent = null;
switch
我有服务和活动。在服务中,我广播从网络接收到的消息,在活动中显示这些消息。这个很好用。但是,当活动处于后台时,所有消息都将丢失。
如何从活动onResume(或onCreate)中的服务器获取最后消息(如果存在的话)?
编辑:服务中的:
public class server extends Service implements Runnable
{
@Override
public void onCreate()
{
}
@Override
public IBinder onBind(Intent arg0)
{
r
我编写了一个向活动发送广播消息的服务,但在活动中我总是获得空结果(broadcastMessage为null)。请看下面的代码。
服务代码
Intent i = new Intent("MessageBroadcast");
i.putExtra("HuaeState", 200);
sendBroadcast(i);
活动代码:当我在调试模式下放置一个断线时,我可以看到值broadcastMessage为null。
public void onReceive(Context context, I
我有三个活动A,B和C。
从活动A,我发送一个Intent到活动B。
根据Intent的内容,我在活动B中显示图像1或2。从相同的活动B到活动C,根据相同的意图显示更多的信息。
从活动C到B的导航工具栏后箭头,我有一个错误:
java.lang.NullPointerException
使用if语句我解决了错误,但我可以获得相同的意图信息来显示图像1或2,因为Intent现在是NULL。
// onCreate method in activity B
// Get intent from Activity A
Intent i = getIntent();
St
我想要将一个字符串从一个活动传递到另一个活动,在其中一个活动中我编写了
public void pdfView(文件f) {
// f is: /data/data/com.example.iktabClasses/files/fileName.pdf
Intent intent = new Intent(getApplicationContext(),NewPdfActivity.class);
intent.putExtra("filename", f);
startActivity(intent);
}
在另一项活动中,我写道:
Bundle b
我正试图将一些信息发回我的主要活动,但该值始终为null。我知道一个事实,在我的第二个活动中的信息(传递信息的信息)不是空的,因为我把它打印出来了。
以下是我所拥有的:
主要活动:
Intent i = new Intent(this, 2ndActivity.class);
startActivity(i);
// startActivityForResult(i, 0); I have tried this too, but same result
onActivityResult(1, RESULT_OK, i);
}
//a
我为我的应用程序创建了一个新的活动,并实现了一个BroadcastReceiver来处理设备语言的变化,当用户将应用程序放在后台并更改语言时,应该重新创建该活动。在我的活动中,我在onCreate中调用这个方法,在调用languageReceiver()之前,我检查savedInstanceState是否为null,但是当我更改语言时,savedInstanceState不是null,该方法不被调用.
setupLangReceiver()方法
private fun setupLangReceiver(): BroadcastReceiver? {
if (mLangReceive
我正在尝试使用intent将数据列表从一个片段传递到一个活动。当从分片发送数据时,数据是存在的。但在活动中,its表示数据为空。我不确定我传递数据的方式是否正确,或者是否有更好的方法将数据从片段传递到活动?
在片段中
private var selectedBankCard: Channels = Channels //get a list of data from BE
override fun onClick(view: View?) {
when (view?.id) {
R.id.bankcard_layout -> {
刚开始了解android,并遇到了在MenuItem上启动活动的方法。我想知道什么时候应该设置MenuItems的意图并让它启动活动,或者在选择MenuItem时调用startActivity。
// Call this in onOptionsItemSelected when an item is selected;
private void startSomeActivity() {
Uri geoLocation = Uri.parse("geo:0,0?q=someaddress");
Intent intent = new Intent(Intent
你好,我想调用一个活动来决定对话结束后下一个要启动的活动,如下所示:
Intent dialog_intent = new Intent(_parent, MyActivityA.class);
dialog_intent.putExtra(MyActivityA.EXTRA_PARENT, MyActivityB.class);
我在MyActivityA的Oncreate中得到了类似这样的额外内容:
Type _parent = null; // this is a class variable
Intent intent = getIntent();
android studio 4.1.1和Kotlin我是一个通过教程学习的初学者。 我有一个活动,在这个活动中,我使用了一个转到另一个活动的意图。我正在使用intent.putExtra val intent = Intent(this, WeightExercise::class.java)
intent.putExtra("POSITION", positionToString)
startActivity(intent) 在WeightExercise活动中,我通过以下方式获得传递的值: // with line numbers:
80: var myPositio