我试图通过意图从一个活动发送数据到另一个活动.但面临力量接近错误button click.
第一项活动:
btn1= (Button) findViewById(R.id.Next);
et = (EditText) findViewById(R.id.edit);
btn1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(ViewchangerActivity.this, DisplayActivity.class);
intent.putExtra("Name", et.getText().toString());
startActivity(intent);
}
});
Run Code Online (Sandbox Code Playgroud)
第二项活动:
public void onCreate(Bundle savedinstanceState)
{
super.onCreate(savedinstanceState);
setContentView(R.layout.main2);
TextView tv = (TextView) findViewById(R.id.Name);
Bundle b = getIntent().getExtras();
String str =b.getString("Name");
tv.setText(str);
}
Run Code Online (Sandbox Code Playgroud)
logcat的:
android.content.ActivityNotFoundException: Unable to find explicit activity class
{org.android/org.android.DisplayActivity}; have you declared this activity in your AndroidManifest.xml?
Run Code Online (Sandbox Code Playgroud) 我想将活动A中的值传递给活动B而不实际启动活动B(因此这排除了使用Intents和putExtra).活动B可以启动也可以不启动,但是当活动B需要显示活动A传递给它的值.
我搜索了高低,但找不到任何相关的解决方案来解决这个看似简单的问题.任何帮助将不胜感激!
我知道之前已经问过,但我无法让它发挥作用.我创建了2个活动:
我的主要活动
public class MainActivity extends Activity {
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.listViewMain);
listView.setOnItemClickListener(new OnItemClickListener() {
Intent myIntent = new Intent(getBaseContext(), ToActivity.Class);
myIntent.putExtra("key", itemValue); //Optional parameters
startActivity(myIntent);
}
}
Run Code Online (Sandbox Code Playgroud)
我的子活动
public class SubActivity extends Activity {
setContentView(R.layout.sub_layout);
Intent intent = getIntent();
TextView title = (TextView) findViewById(R.id.textViewSub);
title.setText("Sub Menu: "+intent.getStringExtra("key"));
}
Run Code Online (Sandbox Code Playgroud)
我的Manifist
<activity android:label="@string/app_name" android:name="ToActivity"/>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我在尝试编译我的应用程序时遇到问题,即时尝试从拨号程序启动它,清单文件会出现此错误.这是我的清单文件
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<receiver
android:name=".receiver.DialReceiver"
android:exported="true"
android:process=":background"
>
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
</activity>
</application>
Run Code Online (Sandbox Code Playgroud)
我想发送短信(文本或数据),接收方将根据我发送给他的具体网址打开网页浏览器.
我需要澄清一点,我不希望接收方在他身边有某种应用程序,它会收听传入短信的广播.我的意图是网页浏览器的Intent将根据我发送的网址打开,没有应用程序监听它,并且没有用户按下url快捷方式,他在文本消息中获取.
我的想法是,一旦收到(或打开)短信息消息,浏览器的意图就会自动打开.
如果这是可能的话,我会在每个答案中给出正确的方向.
谢谢你们.
嘿我想通过我的应用程序拨打电话,到目前为止我发现了这一点
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,我想偷偷地打电话给人,这个叫默认活动我可以写自己的活动来打电话或秘密接听电话(意味着没有任何UI调用在后台运行)....
如果我getIntent().getExtras().getBoolean("key")不使用该.putExtra("key",boolean)方法,那么价值是多少?
它不接受,!= null因为它是布尔所以任何要点?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个名为BankAccountActivity. 然后我在使用此代码单击按钮时从我的主要活动中调用该活动。
public void AddAccount(View V){
Intent intent = new Intent(context, BankAccountActivity.class);
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时出现此错误
java.lang.IllegalStateException: Could not execute method for android:onClick
at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
at android.view.View.performClick(View.java:5198)
Run Code Online (Sandbox Code Playgroud) java android android-intent android-activity onclicklistener
我想知道,以下行的含义是什么.这是什么<String>意思?
ArrayAdapter<String> adapter =
Run Code Online (Sandbox Code Playgroud)
这是完整的代码行.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ExternalData.this, android.R.layout.simple_spinner_item, paths);
Run Code Online (Sandbox Code Playgroud) 在kotlin中创建可分割对象的最佳方法?
我正在使用对话框.我希望如果我单击按钮,则会调用其他活动.但它给出了以下错误.//构造函数Intent(new DialogInterface.OnClickListener(){},Class)未定义
这是代码
builder1.setNegativeButton("secondact", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent i=new Intent(this, FbsampleActivity.class)
}
});
Run Code Online (Sandbox Code Playgroud) 如何通过意图将RecyclerView的viewholder中的JSONObjects的ArrayList传递给另一个活动?